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 searching for a Lead Java Developer to join our team.
This role provides the opportunity to take on a leadership position, influence technical strategy, and contribute to the success of innovative projects. You will collaborate with a talented group of professionals and play a pivotal role in delivering high-quality solutions.
Responsibilities
- Oversee the design and implementation of scalable backend architectures
- Manage the deployment of new features and system upgrades
- Guide and support team members in following coding and architectural best practices
- Work closely with cross-functional teams to meet project goals
- Maintain code quality through regular reviews and technical mentorship
- Plan project timelines and allocate tasks within the development team
- Coordinate the integration of third-party APIs and external services
- Identify and address performance bottlenecks in applications
- Encourage a collaborative and growth-oriented team environment
- Evaluate and recommend new technologies and development tools
Requirements
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field, or equivalent experience
- At least 5 years of relevant experience in software development
- Minimum one year of experience in a leadership or team management role with five or more members
- Expertise in Java Core and Java 8 for backend system development
- Hands-on experience with Spring Boot for building enterprise applications
- Strong background in designing and implementing RESTful APIs
- Experience with Microservice Architecture for distributed application development
- Proficiency in SQL for managing relational databases
- Familiarity with Java NoSQL databases for handling non-relational data
- Experience with CI/CD practices for automating build and deployment processes
- Skills in unit testing to ensure software reliability
- Knowledge of Amazon Web Services for cloud-based application deployment
- Experience with ReactJS for developing user interfaces
- Excellent English communication skills, both verbal and written, at B2+ level or higher
Nice to have
- Background with additional cloud services or DevOps tools
- Experience with containerization platforms such as Docker or Kubernetes
- Familiarity with Agile methodologies and project management systems
- Understanding of advanced security measures in Java applications
- Experience in performance optimization for large-scale systems
