CrawlJobs Logo

Java Backend Application Developer

India, Pune, Maharashtra, India, Chennai, Tamil Nadu, India · Job Posted May 05, 2026
Apply Position
Job Link Share

Job Description

Job Summary: We are seeking a highly skilled and motivated Software Engineer with a strong background in Java and Spring Frameworks to design, develop, and implement robust web applications. The ideal candidate will be instrumental in building high-performance RESTful APIs and microservices, optimizing database interactions, and collaborating closely with cross-functional teams to deliver impactful solutions. Experience with Python is considered a significant advantage.

Job Responsibility

  • Design, develop, and implement new features and enhancements for web applications using Java and the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, etc.)
  • Develop and maintain RESTful APIs and microservices to support various front-end applications and external integrations
  • Work extensively with Oracle databases, including schema design, SQL/PL/SQL development, query optimization, and performance tuning
  • Collaborate with product owners, UI/UX designers, and other developers to understand requirements and translate them into technical specifications and solutions
  • Ensure the performance, quality, and responsiveness of applications, including participating in code reviews and implementing best practices
  • Debug and resolve technical issues, identify bottlenecks, and improve application performance
  • Write comprehensive unit and integration tests to ensure code quality and reliability
  • Participate in the full software development lifecycle (SDLC), including requirements gathering, design, development, testing, deployment, and support, following Agile methodologies
  • Stay up-to-date with emerging technologies and industry trends, applying them to improve our development processes and products
  • Document technical designs, code, and processes clearly and concisely

Requirements

  • Proven experience in software development with Java
  • Strong proficiency with the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA)
  • Extensive experience with Oracle databases, including advanced SQL/PL/SQL, schema design, and performance tuning
  • Experience in designing and developing RESTful APIs and microservices
  • Familiarity with Agile development methodologies
  • Ability to collaborate effectively with cross-functional teams
  • Excellent problem-solving skills and attention to detail
  • Strong communication and documentation abilities
  • Added Advantage: Experience with Python

Nice to have

Experience with Python

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Java Backend Application Developer

8 matching positions

Java Backend Application Developer

We are seeking a highly skilled and motivated Software Engineer with a strong ba...
Location
Location
India , Pune, Maharashtra, India, Chennai, Tamil Nadu, India
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in software development with Java.
  • Strong proficiency with the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA).
  • Extensive experience with Oracle databases, including advanced SQL/PL/SQL, schema design, and performance tuning.
  • Experience in designing and developing RESTful APIs and microservices.
  • Familiarity with Agile development methodologies.
  • Ability to collaborate effectively with cross-functional teams.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and documentation abilities.
Job Responsibility
Job Responsibility
  • Design, develop, and implement new features and enhancements for web applications using Java and the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, etc.).
  • Develop and maintain RESTful APIs and microservices to support various front-end applications and external integrations.
  • Work extensively with Oracle databases, including schema design, SQL/PL/SQL development, query optimization, and performance tuning.
  • Collaborate with product owners, UI/UX designers, and other developers to understand requirements and translate them into technical specifications and solutions.
  • Ensure the performance, quality, and responsiveness of applications, including participating in code reviews and implementing best practices.
  • Debug and resolve technical issues, identify bottlenecks, and improve application performance.
  • Write comprehensive unit and integration tests to ensure code quality and reliability.
  • Participate in the full software development lifecycle (SDLC), including requirements gathering, design, development, testing, deployment, and support, following Agile methodologies.
  • Stay up-to-date with emerging technologies and industry trends, applying them to improve our development processes and products.
  • Document technical designs, code, and processes clearly and concisely.
  • Fulltime
Read More
Arrow Right

Java Backend Application Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of relevant experience
  • Working experience in Spring Boot, Micro Services, Spring, Hibernate, JPA, Java/J2EE, Oracle, Unix, Shell Scripting, Jenkins, RLM, OpenShift, APIGEE
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
  • 5+ years of Spring Boot, Micro Services, Spring, Hibernate, JPA, Java/J2EE, Oracle, Unix, Shell Scripting, Jenkins, RLM, OpenShift, APIGEE
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Senior Java Backend Application Developer

We are seeking a highly skilled and motivated Software Engineer with a strong ba...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in software development with Java
  • Strong proficiency with the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA)
  • Extensive experience with Oracle databases, including advanced SQL/PL/SQL, schema design, and performance tuning
  • Experience in designing and developing RESTful APIs and microservices
  • Familiarity with Agile development methodologies
  • Ability to collaborate effectively with cross-functional teams
  • Excellent problem-solving skills and attention to detail
  • Strong communication and documentation abilities
  • Added Advantage: Experience with Python
Job Responsibility
Job Responsibility
  • Design, develop, and implement new features and enhancements for web applications using Java and the Spring Framework
  • Develop and maintain RESTful APIs and microservices
  • Work extensively with Oracle databases, including schema design, SQL/PL/SQL development, query optimization, and performance tuning
  • Collaborate with product owners, UI/UX designers, and other developers to understand requirements and translate them into technical specifications and solutions
  • Ensure the performance, quality, and responsiveness of applications, including participating in code reviews and implementing best practices
  • Debug and resolve technical issues
  • Write comprehensive unit and integration tests
  • Participate in the full software development lifecycle (SDLC)
  • Stay up-to-date with emerging technologies and industry trends
  • Document technical designs, code, and processes
  • Fulltime
Read More
Arrow Right

Senior Java Backend Application Developer

We are seeking a highly skilled and motivated Software Engineer with a strong ba...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in software development with Java
  • Strong proficiency with the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA)
  • Extensive experience with Oracle databases, including advanced SQL/PL/SQL, schema design, and performance tuning
  • Experience in designing and developing RESTful APIs and microservices
  • Familiarity with Agile development methodologies
  • Ability to collaborate effectively with cross-functional teams
  • Excellent problem-solving skills and attention to detail
  • Strong communication and documentation abilities
Job Responsibility
Job Responsibility
  • Design, develop, and implement new features and enhancements for web applications using Java and the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, etc.)
  • Develop and maintain RESTful APIs and microservices to support various front-end applications and external integrations
  • Work extensively with Oracle databases, including schema design, SQL/PL/SQL development, query optimization, and performance tuning
  • Collaborate with product owners, UI/UX designers, and other developers to understand requirements and translate them into technical specifications and solutions
  • Ensure the performance, quality, and responsiveness of applications, including participating in code reviews and implementing best practices
  • Debug and resolve technical issues, identify bottlenecks, and improve application performance
  • Write comprehensive unit and integration tests to ensure code quality and reliability
  • Participate in the full software development lifecycle (SDLC), including requirements gathering, design, development, testing, deployment, and support, following Agile methodologies
  • Stay up-to-date with emerging technologies and industry trends, applying them to improve our development processes and products
  • Document technical designs, code, and processes clearly and concisely
  • Fulltime
Read More
Arrow Right

Senior Java Backend Application Developer

We are seeking a highly skilled and motivated Software Engineer with a strong ba...
Location
Location
India , Pune, Maharashtra, India, Chennai, Tamil Nadu, India
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in software development with Java
  • Strong proficiency with the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA)
  • Extensive experience with Oracle databases, including advanced SQL/PL/SQL, schema design, and performance tuning
  • Experience in designing and developing RESTful APIs and microservices
  • Familiarity with Agile development methodologies
  • Ability to collaborate effectively with cross-functional teams
  • Excellent problem-solving skills and attention to detail
  • Strong communication and documentation abilities
  • Added Advantage: Experience with Python
Job Responsibility
Job Responsibility
  • Design, develop, and implement new features and enhancements for web applications using Java and the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, etc.)
  • Develop and maintain RESTful APIs and microservices to support various front-end applications and external integrations
  • Work extensively with Oracle databases, including schema design, SQL/PL/SQL development, query optimization, and performance tuning
  • Collaborate with product owners, UI/UX designers, and other developers to understand requirements and translate them into technical specifications and solutions
  • Ensure the performance, quality, and responsiveness of applications, including participating in code reviews and implementing best practices
  • Debug and resolve technical issues, identify bottlenecks, and improve application performance
  • Write comprehensive unit and integration tests to ensure code quality and reliability
  • Participate in the full software development lifecycle (SDLC), including requirements gathering, design, development, testing, deployment, and support, following Agile methodologies
  • Stay up-to-date with emerging technologies and industry trends, applying them to improve our development processes and products
  • Document technical designs, code, and processes clearly and concisely
  • Fulltime
Read More
Arrow Right

Java Backend Developer

The Java Developer is responsible for working alongside Citi’s Financial Resourc...
Location
Location
Poland , Warsaw
Salary
Salary:
189660.00 - 322940.00 PLN / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4-5 years in systems analysis and the development of modern full-stack applications
  • Strong hands-on experience with Java, Spring Boot, and SQL
  • Solid understanding of best practices, including clean code, design patterns, and writing high-quality, testable, and performant code
  • Solid understanding of relational databases (e.g., SQL Server, Oracle) and familiarity with NoSQL databases (e.g., MongoDB)
  • Strong problem-solving skills, attention to detail, and the ability to deliver results in a fast-paced environment
  • Good communication skills with fluency in English
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Participate in feasibility analysis, estimation, and technical planning for new and existing applications
  • Design, develop, test, and implement scalable application solutions, taking ownership across the full software development lifecycle
  • Analyze complex technical and business problems to propose effective, high-quality solutions
  • Collaborate with stakeholders and cross-functional teams to understand requirements and deliver value-driven solutions
  • Ensure application performance, stability, and security through monitoring and post-implementation improvements
  • Uphold code quality by contributing to development standards, best practices, code reviews, and CI/CD processes
  • Support production systems by troubleshooting issues and providing timely resolutions and enhancements
  • Continuously evaluate and improve system design, development processes, and technologies
What we offer
What we offer
  • Employer paid Defined Contribution Pension Plan contribution of 6% of employee’s pensionable earnings (PPE Program)
  • Employer paid Private Medical Care Package for employees and Private Medical Care Packages for certain family members available at preferential rates
  • Employer paid Life Insurance Program for employees and Life Insurance for certain family members available at preferential rates
  • Employee Assistance Program financed by Employer
  • Paid Parental Leave Program (maternity and paternity leave
  • statutory and 2 weeks additional paid paternity leave)
  • Sport Card for employees subsidized via Social Benefits Fund and Sport Cards for certain family members available at preferential rates
  • Additional benefits from Company’s Social Benefit Fund, in particular: Holidays Allowance, support for sport and cultural activities, team building events
  • Additional day off for volunteering
  • Cafeteria/ flex benefit
  • Fulltime
Read More
Arrow Right

Core Java Backend Developer

Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 8 - 12 years of experience
  • Strong hands-on experience in coding (Java, Python, or any modern programming language)
  • Deep expertise in system design and microservices architecture
  • Experience with trunk-based development, feature flags, and progressive delivery strategies
  • Proficiency in TDD, BDD, and automation-first mindset to ensure high test coverage and reliability
  • Strong understanding of CI/CD pipelines, and DevOps practices
  • Experience conducting code reviews, vulnerability assessments, and secure coding
  • Familiarity with modern cloud-native technologies (AWS, Kubernetes, Docker)
  • Excellent problem-solving skills and ability to work in fast-paced, agile environments
  • Strong communication and collaboration skills
Job Responsibility
Job Responsibility
  • Design, develop, and maintain robust, scalable, and high-performance applications
  • Implement trunk-based development practices to enable continuous integration and rapid delivery
  • Develop clean, maintainable, and testable code following SOLID principles and software design best practices
  • Ensure high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD)
  • Actively contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards
  • Drive the adoption of modern engineering ways of working, including Agile, DevOps, and CI/CD
  • Advocate for automated testing, infrastructure as code, and continuous monitoring to enhance software reliability
  • Apply Behavior-Driven Development (BDD), Test-Driven Development (TDD), and unit testing to ensure code quality and functionality
  • Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security
  • Implement and enforce secure coding practices, performing vulnerability assessments and ensuring compliance with security standards
  • Fulltime
Read More
Arrow Right

Senior Java Backend Developer

Senior Java Backend Developer – Assistant Vice President is an intermediate leve...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-12 years of hands-on experience in Java backend development (17+)
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Proven expertise in building data processing applications
  • Strong proficiency in Java and the Spring framework (Spring Boot, Spring Data, Spring Cloud, etc.)
  • Excellent knowledge of SQL and database management systems, with experience in optimizing queries and data models
  • Solid understanding of in-memory data loading techniques and efficient data joining strategies
  • In-depth knowledge of Java tools and the ecosystem, including build tools (Maven/Gradle), testing frameworks, and dependency management
  • Demonstrable understanding and application of design patterns and architectural principles (e.g., Microservices, Event-Driven Architecture)
  • Proficient in Test-Driven Development (TDD) methodologies
  • Active knowledge and experience with static code analysis tools (e.g., SonarQube) and adherence to strong coding principles
Job Responsibility
Job Responsibility
  • Participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team
  • Contribute to applications systems analysis and programming activities
  • Fulltime
Read More
Arrow Right