Talent.com
This job offer is not available in your country.
Senior Java Backend Developer - Spring Boot / Microservices Architecture

Senior Java Backend Developer - Spring Boot / Microservices Architecture

TheThreeAcrossMumbai
17 days ago
Job description

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)

    Create a job alert for this search

    Senior Java Developer • Mumbai