Apply

Lead Software Engineer (Java & AWS)

Posted 7 days agoViewed

View full description

💎 Seniority level: Lead, 7+ years

📍 Location: Bratislava, Kyiv

🔍 Industry: Software Development

🏢 Company: Altamira.ai

🗣️ Languages: English

⏳ Experience: 7+ years

🪄 Skills: AWSBackend DevelopmentDockerLeadershipPostgreSQLSQLAgileAWS EKSDesign PatternsFrontend DevelopmentGitJavaKafkaKubernetesMySQLReact.jsSoftware ArchitectureSpring BootJava SpringREST APICommunication SkillsCI/CDDevOpsMicroservicesSoftware Engineering

Requirements:
  • 7+ years of software engineering experience, with strong expertise in Java development.
  • Proven track record (2+ years) as a Technical Lead or Architect.
  • Solid experience in breaking down monolithic Java applications into microservices.
  • Extensive experience with AWS, particularly EKS (Elastic Kubernetes Service).
  • Strong understanding and hands-on experience in microservice architecture, containerization (Docker, Kubernetes), and cloud-native design patterns.
  • Practical knowledge of modern DevOps methodologies, CI/CD pipelines, and automation tools.
  • Experience with frontend technologies, ideally React, is highly desirable.
  • Deep knowledge of software engineering best practices including OOP, design patterns, REST APIs (OpenAPI, Swagger).
  • Experience with messaging systems such as Kafka is preferred.
  • Familiarity with relational (PostgreSQL, MySQL) and NoSQL databases.
  • Excellent communication skills, leadership qualities, and a collaborative approach.
  • Upper-intermediate or higher English proficiency.
Responsibilities:
  • Lead the migration of our existing Java monolithic application to microservices on AWS EKS.
  • Define, document, and implement technical solutions, ensuring high scalability, security, and maintainability standards.
  • Coordinate and collaborate with product teams, stakeholders, and leadership to ensure alignment and effective execution of migration objectives.
  • Mentor, guide, and manage a dedicated engineering team, providing technical leadership and support.
  • Establish and enforce best practices around microservices architecture, DevOps, and CI/CD processes.
  • Actively participate in coding, architecture reviews, and implementation when necessary.
  • Continuously evaluate technology options and drive improvements to add value to our products and services.
Apply