Job Summary We are seeking an experienced Technical Java Developer with strong leadership and technical skills to join our team.
This role is critical for delivering software solutions in an agile environment.
The ideal candidate will have experience leading a small team, developing cloud-based applications, and working with modern technologies.
Key Responsibilities - Lead a team of 2-3 developers, guiding them through deliverables, ensuring high-quality output, and meeting deadlines.
- Develop and deploy applications on cloud platforms, particularly AWS, using services like S3, Step Functions, Glue, ECS, and Kubernetes.
- Develop microservices from scratch and ensure seamless integration with other services.
- Write and maintain clear, efficient, and well-documented code in Java with the Spring Boot framework.
- Work on building and deploying cloud-based microservices with a focus on performance, scalability, and security.
- Collaborate with product managers, other development teams, and QA engineers to design and implement new features and enhancements.
- Contribute to the continuous improvement of development processes, including implementing best practices for coding, testing, and deployment.
- Review and optimize existing code for maximum efficiency and performance.
- Ensure solutions are developed with a focus on security, performance, and maintainability.
Required Qualifications - Proven leadership experience in leading a team of 2-3 developers.
- Strong expertise in developing and deploying cloud applications on AWS, including familiarity with services such as S3, Step Functions, Glue, ECS, and Kubernetes.
- Hands-on experience with Java and Spring Boot for building scalable and reliable applications.
- Proficiency in developing RESTful APIs and integrating them into larger systems.
- Proven ability to develop microservices and integrate them with other services.
- Experience in writing and executing unit tests and integration tests to ensure high code quality and reliability.
- Experience working in an Agile development environment and adapting to changing priorities.
Preferred Qualifications - Experience working with CI/CD pipelines and deploying applications in a cloud environment.
- Familiarity with Docker and Kubernetes for containerization and orchestration.
- Experience with version control using GitHub.
- Knowledge of API development and Microservices Architecture.
Education: Bachelors Degree