We are looking for an experienced Lead Java Developer to join our team and take a key role in delivering high-quality software solutions.
In this position, you will work closely with cross-functional teams to design, develop, and maintain critical features while ensuring systems are scalable and reliable. Operating in an agile environment, you will actively engage in all phases of the software development lifecycle and contribute to the overall success of the team.
Responsibilities
- Design and implement new features and functionalities based on business requirements using the EIS platform
- Maintain and support production systems to ensure consistent performance and reliability
- Collaborate with business analysts and clients to gather and refine requirements that align with organizational objectives
- Write and execute automated tests to ensure feature functionality and system stability
- Participate actively in agile ceremonies, including sprint planning, backlog refinement, daily standups, and retrospectives
- Adhere to established development standards and best practices throughout the software lifecycle
- Support the onboarding of new team members and contribute to internal knowledge-sharing initiatives
- Work closely with the team throughout all stages of the development lifecycle, from initial design to deployment
Requirements :
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field
- At least 5 years of experience as a Java Developer with strong expertise in Java Core (15 or higher)
- Minimum of one year in a leadership role
- Proficiency in Spring Core and Spring Boot for building scalable and efficient software solutions
- Experience in writing unit tests to maintain code quality and ensure reliability
- Solid understanding of REST APIs and the HTTP protocol for seamless system integration
- Knowledge of design patterns such as Facade, Command, and CQS for creating reusable and efficient code structures
- Experience with SQL and NoSQL databases for data management, querying, and optimization
- Hands-on experience in Scrum environments with a strong understanding of agile methodologies
- Proficient English communication skills, both written and spoken, at a B2 level or higher
Nice to have
- Understanding of distributed systems and microservices architecture for scalable software design
- Experience with messaging technologies like Kafka or similar tools for handling data workflows
- Familiarity with tools such as Jenkins, Kubernetes, Grafana, ELK, or similar for CI/CD, container orchestration, and monitoring
- Fluency in Brazilian Portuguese to enhance communication in multilingual environments
Similar jobs

Lead Java Developer

Apply Now
Back to search page