Job Summary
We are seeking a highly skilled and motivated Senior Java Developer to lead the design, development, and deployment of robust Java-based applications. The ideal candidate will have a strong background in building scalable, secure microservices using Spring Boot and a deep understanding of modern software development practices. This role requires collaboration with cross-functional teams, mentoring junior developers, and driving technical excellence throughout the software development lifecycle. If you are passionate about innovative technology solutions and have experience with cloud platforms and DevOps, this is an excellent opportunity to make a significant impact.
Key Responsibilities
As a Senior Java Developer, you will take ownership of the full software development lifecycle, from architecture to deployment. Your primary responsibilities include leading the design and implementation of high-quality Java applications, focusing on scalable and secure microservices built with Spring Boot. You will ensure that best practices in coding, testing, and SDLC processes are consistently applied across projects.
Collaboration is key in this role; you will work closely with product managers, QA engineers, and other stakeholders to define and deliver effective technical solutions. Mentoring junior developers will be a critical part of your role, providing guidance through code reviews and promoting adherence to coding standards.
You will oversee API development, manage database integrations, and coordinate third-party system integrations to ensure seamless functionality. Additionally, you will enforce continuous integration and continuous deployment (CI/CD) pipelines, champion DevOps practices, and support cloud deployment strategies to maintain efficient and reliable delivery workflows.
Staying current with emerging technologies is essential. You will be expected to bring innovative ideas and solutions to the team, helping to maintain a competitive edge in technology adoption.
Required Qualifications
- Proven expertise in Java 8 and above, with comprehensive experience in Spring Boot, Spring MVC, Spring Security, and Hibernate/JPA.
- Strong understanding of Microservices Architecture, RESTful API design, and event-driven systems such as Kafka or RabbitMQ.
- Hands-on experience working with both relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).
- Proficiency with cloud platforms including AWS, Azure, or Google Cloud Platform, alongside containerization tools like Docker and Kubernetes.
- Solid experience implementing and managing CI/CD pipelines using tools such as Jenkins, Git, and Terraform.
- Excellent problem-solving, analytical thinking, and decision-making skills.
- Strong communication abilities, leadership qualities, and experience managing stakeholder expectations.
Preferred Qualifications and Benefits
Experience integrating AI/ML components into Java applications is considered a strong plus and will distinguish candidates.
This role offers the opportunity to work in a dynamic environment where innovation is encouraged, and professional growth is supported. You will be part of a forward-thinking team that values collaboration, continuous learning, and technical excellence.
If you are ready to take on a leadership role in Java development and contribute to cutting-edge projects, we encourage you to apply.