Backend Java Developer

Noida, Uttar Pradesh, India
Feb 20, 2025
Feb 20, 2026
Remote
Full-Time
4 Years
Job Description

As a Backend Java Developer, you will play a crucial role in designing, developing, and delivering high-quality software solutions. You will be working closely with the Development Manager, Project Manager, and a team of developers to ensure smooth project execution. 

Technical Responsibilities

  • Follow a systematic and disciplined approach to architecture, system design, and programming, ensuring alignment with the standard software development lifecycle (SDLC).
  • Write clean, maintainable, and well-documented Java (Spring Boot) microservices.
  • Develop and maintain the CI/CD pipeline, ensuring seamless integration and deployment.
  • Ensure all solutions meet high coding standards, incorporating industry best practices and secure coding principles.
  • Analyze and troubleshoot software issues during development and production, providing timely resolutions to critical problems.
  • Participate in code reviews, ensuring adherence to best practices and high-quality software development.
  • Create and maintain technical documentation, including system design, coding guidelines, and operating procedures.
  • Act as second-line support during production incidents, ensuring minimal downtime and optimal performance.

Collaboration and Communication

  • Work closely with senior management, project stakeholders, and cross-functional teams to ensure alignment with business objectives.
  • Provide technical mentorship and guidance to junior developers, fostering a culture of continuous learning.
  • Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives to ensure smooth project execution.
  • Clearly communicate technical concepts and project updates to non-technical stakeholders.

Required Skills and Qualifications

Core Technical Skills

  • 4+ years of experience as a Backend Java Developer with expertise in Spring Boot and Microservices architecture.
  • Strong hands-on experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines.
  • In-depth knowledge of agile methodologies and experience working in Scrum/Kanban teams.
  • Proficiency in Java development using open-source technologies.
  • Strong understanding of Domain-Driven Design (DDD), Design Patterns, and Enterprise Integration Patterns.
  • Experience working with RDBMS (primarily MySQL) – No stored procedures expected.
  • Expertise in Docker and Kubernetes for containerized application deployment.
  • Proficiency in CI/CD toolsets such as.

    • Ansible

    • Artifactory

    • Jenkins

    • BitBucket

    • SonarQube

    • Fortify

    • Flyway

    • Jira & Confluence

  • Experience with automated testing frameworks such as JUnit, Mockito, Cucumber, and Selenium.
  • Strong scripting skills in Groovy and Linux Shell scripting.
  • Familiarity with Integrated Development Environments (IDEs) such as Eclipse and IntelliJ IDEA.

Nice-to-Have Skills

  • Experience in the banking domain, particularly in financial services technology solutions.
  • Strong problem-solving skills and ability to work independently and collaboratively in a team.
  • Excellent oral and written communication skills, enabling clear and effective communication across technical and non-technical teams.

Why Join Us?

  1. Innovative Environment. Work on a high-impact project in a leading Malaysian bank, contributing to the latest financial technologies.
  2. Collaborative Culture. Join a team of talented professionals committed to delivering excellence.
  3. Growth and Learning. Enhance your technical skills with exposure to modern technologies like Microservices, Docker, Kubernetes, and CI/CD tools.
  4. Competitive Compensation. Be rewarded for your expertise and contributions.

If you are an experienced Backend Java Developer with a passion for building scalable and secure financial applications, we encourage you to apply!