Middle Java Developer Offline

About the Role:
We are seeking a Middle Java Developer to join our team and help extend and improve our newly integrated core platform. Working with Java 16, Spring Boot 2.4, and related technologies, you will implement backend features, ensure seamless integration with other systems, and contribute to performance optimization. This role provides opportunities to deepen your expertise in AWS-based cloud environments, CI/CD pipelines, and containerized deployments.

What We’re Looking For:
• 2+ years of experience in Java development, comfortable with Java 8+ (Java 16 preferred).
• Good understanding of Spring Boot or similar frameworks, including building RESTful APIs.
• Experience with Maven for build management and dependency handling.
• Familiarity with relational databases (PostgreSQL) and basic SQL skills.
• Exposure to caching solutions (Redis) and database migration tools (Liquibase).
• Understanding of microservices architecture and distributed systems.
• Experience working with GitLab or similar version control systems.
• Some familiarity with Docker, Kubernetes, and AWS services (ECR, EKS, RDS, EC2, S3).
• Good communication skills and the ability to collaborate effectively within a team.

Nice to have:
• Exposure to Keycloak or other authentication/authorization frameworks.
• Familiarity with Terraform, Helm, and Infrastructure as Code best practices.
• Experience with monitoring (Cloudwatch) and alerting (PagerDuty).
• Basic understanding of frontend integration with React, Redux, and Axios.

What You’ll Do:
• Participate in code assessment and review.
• On-call support.
• Implement and maintain Java-based backend services and microservices.
• Contribute to designing and enhancing APIs, ensuring scalability and performance.
• Integrate the platform with AWS services, container orchestration (Kubernetes), and CI/CD pipelines.
• Work with database schemas, migrations, and caching layers to optimize application performance.
• Participate in code reviews, provide constructive feedback, and follow coding best practices.
• Troubleshoot and resolve production issues with the support of senior team members.
• Collaborate closely with DevOps engineers, frontend developers, BAs, and PMs to deliver robust solutions.

We offer:

  • Flexible work schedule remotely
  • Paid sick leave and vacation days
  • Necessary equipment for work as needed
  • Opportunity to participate in company's internal events: open discussions
  • Product meetups and training sessions on soft skills development
  • Absence of micromanagement, hierarchy, quick decision-making.

 
If you’re ready to bring your expertise to a dynamic and growing team, join us and be a part of our exciting journey.

The job ad is no longer active

Look at the current jobs Java →

Loading...