← Back to list
Job · Senior

Lead Java Developer

Software Engineer • Senior • Remote • Full-time Italy Italy

Lead Java Developer role in India (remote) combining team leadership, architecture design and hands-on development on microservices-based, cloud-native enterprise applications, for candidates with 12-15 years of experience.

Responsibilities

  • Lead and mentor a team of developers, ensuring adherence to coding standards and best practices
  • Conduct code reviews, design reviews and architecture discussions
  • Drive technical decision-making and provide guidance on solution design
  • Foster engineering excellence through continuous improvement initiatives
  • Design and implement scalable, resilient and secure enterprise applications
  • Define High-Level Design (HLD) and Low-Level Design (LLD) documents
  • Architect microservices-based and cloud-native solutions
  • Ensure applications meet performance, reliability and scalability requirements
  • Contribute actively to development, debugging and performance optimization
  • Develop RESTful APIs and distributed applications using modern Java frameworks
  • Troubleshoot production issues and drive root-cause analysis
  • Champion clean code principles and software engineering best practices
  • Collaborate with Product Owners, Architects, QA and DevOps teams
  • Participate in Agile ceremonies and ensure timely delivery of features
  • Translate business requirements into technical solutions
  • Manage project risks, dependencies and technical roadblocks

Requirements

  • 12-15 years of experience in Java/J2EE application development
  • Strong expertise in Java 8/11/17 and object-oriented design principles
  • Extensive experience with Spring Boot, Spring MVC, Spring Security and Hibernate/JPA
  • Strong understanding of microservices architecture and REST API development
  • Experience with messaging systems such as Kafka, RabbitMQ or JMS
  • Experience with AWS, Azure or GCP
  • Knowledge of Docker, Kubernetes, Jenkins, Git and CI/CD pipelines
  • Familiarity with monitoring and observability tools
  • Strong experience with Oracle, PostgreSQL, MySQL or SQL Server
  • Expertise in database design, optimization and performance tuning
  • Proven experience leading development teams of 5-15 engineers
  • Strong stakeholder management and communication skills
  • Experience mentoring developers and driving technical growth

Nice to have

  • Experience with NoSQL databases such as MongoDB or Cassandra
  • Experience in Domain-Driven Design (DDD), Event-Driven Architecture (EDA) and design patterns
  • Exposure to enterprise architecture and solution design
  • Certifications in Java, AWS, Azure or Kubernetes
  • Experience working in Agile/Scrum environments

Soft skills

Leadership and mentoringStakeholder managementCommunicationBalancing hands-on development with leadership responsibilities
Education: Számítástudomány, informatika vagy kapcsolódó terület BSc/MSc diplomája

Similar jobs