Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are seeking a Lead Java Developer to join our team.
This is an opportunity to take on a leadership role in a dynamic environment and drive the development of innovative solutions. You will collaborate with talented professionals and contribute to the success of complex projects.
Responsibilities
- Lead the design and development of scalable backend systems
- Oversee the implementation of new features and enhancements
- Guide the team in adopting best coding practices and architectural standards
- Coordinate with cross-functional teams to deliver project objectives
- Ensure code quality through regular code reviews and mentoring
- Manage project timelines and delegate tasks effectively
- Support the integration of third-party services and APIs
- Monitor application performance and troubleshoot issues
- Foster a collaborative and high-performing team culture
- Stay updated on emerging technologies and recommend improvements
Requirements
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field, or equivalent experience
- Minimum 5 years of relevant professional experience in software development
- At least one year of experience managing or leading a team of 5 or more members
- Proficiency in Java Core and Java 8 for backend development
- Experience with Spring Boot for building enterprise applications
- Strong understanding of RESTful API design and implementation
- Hands-on experience with Microservice Architecture for distributed systems
- Solid knowledge of SQL for relational database management
- Familiarity with Java NoSQL databases for handling unstructured data
- Experience with CI/CD pipelines for automated build and deployment processes
- Skills in unit testing to ensure code reliability and maintainability
- Working knowledge of Amazon Web Services for cloud-based solutions
- Experience with ReactJS for building user interfaces
- Excellent oral and written communication skills in English at B2+ level or higher
Nice to have
- Exposure to additional cloud platforms or DevOps tools
- Experience with containerization technologies such as Docker or Kubernetes
- Familiarity with Agile methodologies and project management tools
- Knowledge of advanced security practices in Java applications
- Background in performance tuning and optimization for large-scale systems
