Job Details:
- Responsible for leading a team of Java developers
- Overseeing the design and implementation of Java-based applications
- Ensuring the overall success of our software development projects
- Guiding the team and making technical decisions
- Contribute to the architecture and design of complex systems
- Collaborating with stakeholders to deliver high-quality solutions
Must-Have Skills/Competencies:
- Experience with Java, Microservices, unit testing
- Micronaut, Spring Framework, Spring Batch and Spring Security framework and Spring libraries
- REST API and SOAP web services Microservices with Spring Boot/Micronaut Framework
- Knowledge of RDBMS (MySQL, PostgreSQL, MS SQL Server, etc.)
- Experience in using Junit/Mockito framework
- Should have experience in AWS (basic concepts)
- Open to learn Front-end technologies (mainly React JS) and work in a multi-skilled full stack development environment
- Excellent written, presentation, communication skills
Must-Have Soft-Skills:
- Good interpersonal communication skills
- Ability to communicate and articulate ideas, solutions, and discussions
- Ability to present design with the larger team which includes client stakeholders
- Good writing skills for clear communication with stakeholders
- Flexibility and ability to collaborate with onsite and offshore teams across geographies and time zones
Nice to Have Skills/Competencies:
- Bachelor's degree in Computer Science, Engineering, or a related field
- Experience with Kotlin and Micronaut
- Experience with web services, RESTful APIs, and microservices architecture
- Excellent leadership and communication skills
- Demonstrated ability to make technical decisions and guide teams toward successful project delivery
- Experience with Agile/Scrum methodologies
- Familiarity with CI/CD processes and tools