Senior Java Microservices Engineer

Bangalore Urban, Karnataka, India
Nov 05, 2024
Nov 05, 2025
Hybrid
Full-Time
2 Years
Job Description

We are looking for an experienced Senior Java Microservices Engineer with a strong background in coding, debugging, and problem-solving to join our development team. The ideal candidate will bring extensive experience in Java, Microservices architecture, and a deep understanding of modern development processes, including CI/CD pipelines, version control, and requirements management. This role requires hands-on experience with relational databases, Unified Modeling Language (UML) documentation, and a commitment to delivering high-quality, scalable solutions. This position also offers opportunities to engage with stakeholders through presentations and Show & Tell sessions, showcasing development progress and driving alignment on requirements.

Key Responsibilities

  1. Design & Development. Develop and maintain microservices-based applications using Java, ensuring high-performance, reliability, and scalability.
  2. Coding & Debugging. Demonstrate expert-level coding skills and debugging techniques to resolve complex issues efficiently.
  3. Requirements Management. Utilize requirements-management tools (e.g., Jira) to track, update, and manage development tasks and progress.
  4. Documentation Interpretation. Work from design documentation in the Unified Modeling Language (UML) to build applications as per the technical specifications.
  5. Database Interaction. Use relational databases (especially Oracle) and SQL for data storage, retrieval, and manipulation.
  6. Continuous Integration/Continuous Deployment (CI/CD). Build and manage CI/CD pipelines to streamline code deployment, testing, and automation.
  7. Stakeholder Communication. Conduct Show & Tell sessions and presentations to showcase progress to customers, developers, and designers, ensuring alignment on project requirements and outcomes.

Required Skills and Qualifications

  1. Proficiency in Java & Microservices. Strong expertise in Java development with hands-on experience in Microservices architecture.
  2. Problem Solving. Solid analytical and problem-solving skills, with the ability to troubleshoot and optimize code.
  3. Requirements Management Tools. Familiarity with Jira or similar tools for efficient tracking and managing project requirements.
  4. Version Control. Experience with version control systems (e.g., Git) to collaborate effectively within the development team.
  5. UML Documentation. Ability to interpret and work from UML-based design documents, translating technical specifications into functional code.
  6. Database Knowledge. Proficient in working with relational databases, particularly Oracle, and SQL.
  7. CI/CD Experience. Strong understanding of building and using CI/CD pipelines for automated testing and deployment.

Preferred Qualifications

  1. Show & Tell/Presentation Skills. Experience conducting presentations or Show & Tell sessions to engage with customers and cross-functional teams.
  2. Agile Environment. Experience working in an Agile or Scrum development environment.

Why Join Us?

This is an exciting opportunity to work in a dynamic, forward-thinking team that values innovation, quality, and collaboration. You will have the chance to showcase your technical skills, engage directly with stakeholders, and contribute to a culture that supports continuous learning and development.