Job Title : Senior Java Backend Developer.
Experience : 8+ Years.
Location : Seawood's, Navi Mumbai.
Must Haves for the role :
- Java 8
- Spring boot
- Microservices architecture
- Oracle DB
- Testing tools
- Jenkins
- CI / CD
- Git and Version control tools.
Job Summary :
We are seeking a seasoned Senior Java Developer with extensive experience in backend development.
The ideal candidate will have a deep understanding of modern backend technologies, a passion for creating scalable and efficient systems, and proven leadership skills to guide and mentor a team of developers.
Experience in integrating Active Directory (AD) for authentication and authorization is essential.
Key Responsibilities :
Lead and mentor a team of backend developers, promoting best practices and continuous learning.Drive architectural decisions and establish coding standards to ensure high-quality codebases.Collaborate with cross-functional teams, including front-end developers, UX / UI designers, and product managers, to deliver cohesive and scalable solutions.Backend Development :
Design, develop, and maintain scalable Java applications using Spring Boot and Microservices architecture.Integrate and manage Apache Kafka for asynchronous communication and event-driven architecture.Develop and optimize Oracle stored procedures and manage database interactions.Deploy and manage applications on IBM HTTP Server (IHS) and WebSphere Application Server (WAS).Ensure application performance, quality, and responsiveness.Active Directory Integration :
Implement authentication and authorization mechanisms using Active Directory (AD) in Java applications.Utilize Spring Security's Active Directory Ldap Authentication Provider to integrate AD authentication seamlessly.Configure LDAP settings, including domain name and LDAP server URL, to establish a secure connection with the AD server.Manage user sessions, handle token expiration, and implement secure storage of authentication tokens.Collaborate with IT infrastructure teams to ensure proper configuration and synchronization with the AD environment.Code Quality & Testing :
Conduct code reviews to maintain code quality and share knowledge within the team.Implement and maintain unit and integration tests using frameworks like JUnit and Mockito.Ensure adherence to coding standards and best practices.Project Management :
Participate in sprint planning, task estimation, and retrospectives within an Agile / Scrum environment.Monitor project progress and adjust resources and priorities as needed to meet deadlines.Facilitate communication between stakeholders and the development team to ensure alignment on project goals.Required Skills & Qualifications :
8+ years of experience in Java development with a strong focus on backend technologies.Proficiency in Java, Spring Boot, Microservices architecture, and RESTful APIs.Hands-on experience with Apache Kafka and Oracle databases, including stored procedures.Experience with IBM HTTP Server (IHS) and WebSphere Application Server (WAS).Strong understanding of authentication and authorization mechanisms, with hands-on experience integrating on-premises Active Directory (AD) using Spring Security's Active Directory Ldap Authentication Provider / SAML / SSO.Familiarity with LDAP protocols and Active Directory structures.Experience with version control systems, particularly Git.Proven experience in leading backend development teams and mentoring junior developers.Strong problem-solving skills and the ability to make sound technical decisions.Excellent verbal and written communication skills.Bachelor's degree in Computer Science, Information Technology, or a related field.Preferred Qualifications :
Experience with containerization tools like Docker and orchestration platforms like Kubernetes.Knowledge of cloud platforms such as AWS, GCP, or Azure.Understanding of performance monitoring tools and logging frameworks.Familiarity with Agile / Scrum methodologies.ref : hirist.tech)