DotCode logo

Java Developer (+ strong AWS)

DotCode·Salary not specified

Primary stack

DockerPostgreSQLAWSCI/CDSpring BootJava

Nice to have's

blue-green deployment strategiesAWS cost optimizationproduction incidentszero-downtime deploymentnetworking

Job description

Description language:

About the Position

dotcode is looking for an experienced Java Developer with strong practical knowledge of AWS to strengthen our team.

We are an IT outsourcing company that works with various clients, projects, and domains. This position is not tied to a single specific project - you will be part of the dotcode team and join different projects based on their current needs.

The main focus of the role is Java and Spring Boot, but good knowledge of AWS is essential for you to not only understand applications, their configuration, build/deployment processes, logs, and potential issues but also to work with the infrastructure.

Responsibilities

  • Develop, maintain, and enhance the backend of applications in Java (Spring Boot) for various dotcode projects;
  • Work with AWS infrastructure and maintain the stability of production environments;
  • Configure, maintain, and improve CI/CD pipelines;
  • Ensure stable deployment of applications in development, staging, and production environments;
  • Work with Java (Spring Boot) applications at the build, configuration, deployment, and troubleshooting levels;
  • Monitor system performance and respond to production incidents;
  • Assist development teams in resolving infrastructure and application-level issues;
  • Improve reliability, monitoring, and deployment processes;

Requirements

  • Practical experience with AWS (EC2, S3, RDS, IAM, VPC);
  • Commercial experience in Java and Spring Boot development;
  • Experience in building and maintaining CI/CD pipelines, preferably GitHub Actions;
  • Understanding of the Maven build lifecycle and its integration with CI/CD;
  • Experience with Docker and Docker Compose;
  • Practical experience with PostgreSQL: reliability, backups, basic troubleshooting;
  • Ability to quickly dive into a new project and work with different teams;
  • English language - Intermediate+.

Nice to Have

  • Practical experience with blue-green or rolling deployment strategies;
  • Understanding of AWS cost optimization principles;
  • Experience with production incidents and participation in post-mortem analysis;
  • Understanding and practical application of zero-downtime deployment principles;
  • Basic understanding of networking: VPC, subnets, security groups, load balancers.

We Offer

  • Diverse real projects - You won't be tied to a single product; you'll work on various client projects, domains, and technical tasks.
  • Development in Java + DevOps - An opportunity to not only work with infrastructure but also to dive deeper into the application side and develop Java expertise.
  • Regular corporate events - We not only work together effectively but also enjoy time off.
  • Work format - Primarily looking for a specialist in Lviv - we have a comfortable office with our own courtyard (and barbecues). If you are from another city in Ukraine but are ready to relocate to Lviv - we will also be happy to meet you!
  • Flexible schedule - Start your workday between 8 and 11 AM Kyiv time and finish accordingly.
  • Vacation and sick days - 21 days of paid vacation and 7 days of sick leave without certificates.
  • Stability - We are a Ukrainian company that works and grows even in difficult times.

About the Company

We are an IT outsourcing company that works with various clients, projects, and domains. Our team is dedicated to delivering high-quality solutions and supporting our clients in achieving their goals.

Hiring Process

  • Intro call with HR Manager;
  • Technical interview;
  • Final interview;
  • Offer.

If you are interested in working at the intersection of Java and DevOps, joining various projects, and solving diverse technical tasks - submit your resume!

Apply now

© DotCode. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

About usdotcode is a Ukrainian outsourcing Design and Development Company. We help companies to modernize, innovate, transform, and succeed through IT consulting, web, and mobile app development.dotcode provides technology services and solutions for Banking & Finance, E-Commerce, Energy, Manufacturing, Retail, and other industries. dotcode operates in accordance with the European company culture, tolerance, and compliance, which is highly appreciated by both our clients and employees. dotcode also strictly complies with the policies and guidelines and we understand the critical importance of security and compliance for the financial industry. That’s why we ensure secure development and secure system operation upon release. Given our hands-on knowledge of the fintech markets, Devoit adheres to the latest security and compliance practices.Why dotcode?— We ask the right questions to bring tangible results in the form of reliable, sustainable software delivered on time— We always dig deep into our customers ’needs to fully understand their specifics and provide value-added consultancy.— We’ve proven to our clients that we’re experts at:• Software Product Development• Mobile Application Development• Security Solutions• UI/UX Design• Cloud Server SolutionsWhat do we offer:• Comfortable working conditions• Competitive salary• Career development based on regular review of results• Professional development and training support• Flexible work schedule, friendly working atmosphere• 21 days off, 7 sick leaves, 11 Ukrainian holidaysRead more about dotcode and join our team!dotcode.prowww.facebook.com/DotCodeIncwww.linkedin.com/company/dotcodeinc

More at DotCode

All 3 roles

Popular searches