Java Developer

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

Join our Global API and Core Services team, where you'll play a key role in API Design, supporting value streams across the organization. You will work closely with API Service Architects and Solution Architects to produce API designs that adhere to best practices and design principles, ensuring robust, secure, and scalable solutions. This role involves collaborating with enterprise and solution architects to review and enhance end-to-end technical designs, identifying potential risks, and addressing them proactively. You’ll serve as a consultant for application teams, guiding them in API best practices, standards, and compliance with technology and regulatory obligations.

Key Responsibilities

  1. API Design & Development. Create detailed API designs aligned with value stream requirements, covering both functional and non-functional aspects. Design high-quality RESTful APIs, using JSON, that efficiently meet business needs and are easy for API consumers to use.
  2. Documentation & Standards Compliance. Develop and maintain comprehensive API Product Design (APD) and API Technical Design (ATD) documentation. Ensure all APIs meet company standards and comply with security and regulatory obligations.
  3. End-to-End Collaboration. Work with Enterprise and Solution Architects to validate and review technical designs, ensuring alignment with technology standards and future-proofing the architecture.
  4. Consultation & Support. Act as an advisor for application teams, answering queries and guiding them on API design and implementation decisions.
  5. Quality Assurance (QA). Collaborate with QA teams to create test cases, supporting efficient and thorough API testing.
  6. Metadata & Discovery Tool Integration. Submit metadata for each API to facilitate API discovery and ensure all APIs are published in our strategic API discovery tools, including Exchange.
  7. Standards Alignment. Participate in WPB API and API Product Design Working Groups to stay updated on API design standards and maintain consistent design practices across value streams.

Required Qualifications & Skills

  1. Education. Bachelor’s Degree in Computer Science, Information Technology, or a related field.
  2. Technical Proficiency
    1. Strong experience with Java, Spring Framework, JSON, RAML, and Mule.
    2. In-depth understanding of Enterprise Integration Platform (EIP) and API design with hands-on experience in tools like IIB, Mule, MQ, and Spring Boot.
    3. Knowledge in DevOps practices, Microservices architecture, RESTful API principles, and Data Modeling.
  3. DevOps Tooling Familiarity. Competence with Jenkins, Git, Jira/Confluence, AppDynamics, Docker, and Kubernetes.
  4. Methodologies. Strong understanding of Agile and Scrum practices.

What Makes You Successful in this Role

You’ll bring expertise in creating APIs that balance usability with security and performance, ensuring that designs are resilient, scalable, and meet operational demands. Your experience with enterprise integration platforms, API best practices, and modern DevOps tooling will allow you to deliver solutions that meet stringent requirements while remaining flexible enough to adapt to future needs. Critical thinking, problem-solving, and a collaborative approach will be key to addressing complex business requirements and supporting cross-functional engineering teams effectively.

Related Jobs