About the Role :
We are seeking a highly motivated and experienced Senior Java Microservices Developer- Team Lead to join our team. This role is perfect for a self-driven individual who is passionate about building robust, scalable, and high-performance productized software applications. You will play a key role in designing, developing, and maintaining our core microservices using a modern technology stack.
Key Responsibilities :
- Software Development : Design, develop, and maintain productized software applications with a focus on Java microservices.
- Microservices Architecture : Build and optimize microservices using the Drop Wizard framework.
- CI / CD : Work with continuous integration and continuous deployment pipelines to ensure rapid and reliable software delivery.
- Agile Collaboration : Collaborate with cross-functional teams in an Agile environment, participating in planning, estimating, and meeting project deadlines and goals.
- Problem-Solving : Troubleshoot and debug complex issues, ensuring the performance, reliability, and security of our services.
Required Skills & Qualifications :
Experience : 8+ years of experience in Java development, with at least 3 years of experience in developing productized software applications.Microservices : Hands-on experience developing Java microservices, specifically using the Drop Wizard framework.Technology Stack :
Proficiency in Java.Experience with SQL for database interactions.Familiarity with cloud platforms, preferably AWS.Practical experience with Docker for containerization.Methodologies : Proven experience working in Agile methodologies.Personal Attributes :
Self-driven and passionate about learning new technologies and solving complex problems.Strong written and verbal communication skills.Education : A Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
(ref : hirist.tech)