CrawlJobs Logo

Java Microservices Developer

India, Pune · Job Posted May 05, 2026
Apply Position
Job Link Share

Job Description

Java Developer is a position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is for system analysis and programming activities to expand and modernize the OMC technology platform. A key function within the Banking and International Clients Technology is the client onboarding process at CITI. Our team is responsible for the technology platform that orchestrates the client onboarding functions of multiple business domains. We empower clients and operations teams with interactive tools, APIs and real-time information to automate and streamline onboarding workflows across areas such as Legal, Credit, KYC and Account opening. We are looking for talented technologists to help build the future of global Client Onboarding Platform as well as addressing the current needs on the existing platform. This role offers high visibility and will make a significant impact on the client onboarding experience, helping shape the future of how we serve our clients.

Job Responsibility

  • Hands-on design and development of scalable software solutions using Java, Spring, Microservices, and Restful APIs
  • Write clean, maintainable, and efficient code following best practices in software engineering
  • Continuously improve application performance, scalability, and reliability
  • Resolve high-impact problems through in-depth evaluation, providing innovative solutions
  • Provide expertise in applications programming, ensuring design adherence to architecture blueprints and developing coding standards
  • Stay current with emerging trends and technologies in API development

Requirements

  • 4 to 7 years of Application Development experience
  • Proficiency in Java, Spring, Hibernate, real-time messaging, and associated Java frameworks
  • Hands-on experience developing products with RESTful APIs and microservices architecture
  • Strong knowledge of relational databases (e.g. Oracle) and document storage (e.g. MongoDB)
  • Hands-on experience in working with Threads
  • Exposure to Kotlin is a significant advantage
  • Exposure to Drools / Activiti is a significant advantage
  • Deep understanding of software architecture, industry best practices, and excellent problem-solving, analytical, and debugging skills
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

Nice to have

  • Exposure to Kotlin is a significant advantage
  • Exposure to Drools / Activiti is a significant advantage

Looking for more opportunities?

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

Similar Jobs for

Java Microservices Developer

8 matching positions

Java Microservices Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Pune, Maharashtra; Chennai, Tamil Nadu
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of relevant experience in the Financial Service industry
  • Must have – Java, J2ee with microservices
  • Good to have - bigdata
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor's degree/University degree or equivalent experience
  • The primary area of Experience with Core Java/J2EE Application with complete command over OOPs and Design Patterns
  • The candidate should be commendable in Data Structures and Algorithms
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • 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

Java Microservices Developer

The role will be responsible for contributing to the review, analysis, design, a...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Associate or Bachelor’s degree in Information Systems
  • Computer Technology
  • Computer Information Systems
  • Computer Science or a demonstration of programming experience
  • 4-8 years of total experience
  • 2-5 years of hands-on experience working in Java technologies and Microservices architectures
  • Experience with full project life cycle from establishing requirements through delivery and production for Java and Microservices development
  • Familiarity with 3-tier architecture/component layer architecture
  • Strong Microservices Skills
  • Working knowledge of Microservices development using Java/Spring Boot (with or without Angular for front-end integration), MongoDB, Oracle, Webservices - APIs
Job Responsibility
Job Responsibility
  • Contribute to application development deliverables for the entire Life cycle of Microservices and Java development projects - both Waterfall and Agile models as may be applicable for each project assigned
  • Assist in gathering technical requirements, code specifications, test plans and results
  • and other deliverables required for multiple projects, focusing on Java and Microservices
  • Perform development, testing, implementation, and maintenance of Java-based Microservices applications under moderate supervision, and actively participate in analysis and design phases
  • Contribute to technical analysis and assist in resolving complex issues through evaluation of business processes and system processes within a Microservices architecture
  • Ensure alignment to architectural assertions and identify opportunities to modernize Java applications and Microservices
  • Work effectively with remote teams, with a focus on fostering positive working relationships
  • Integrate with a team of highly seasoned application developers
  • Fulltime
Read More
Arrow Right

Java Microservices Developer

The Applications Development Programmer Analyst is an intermediate level positio...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2-4 years of professional experience in Java development with strong proficiency in Java (JDK 8+),RESTful APIs, Spring, Spring Boot, Microservices
  • Experience with containerization technologies
  • Experience with version control systems (e.g., GITHUB)
  • Ability to work effectively both independently and as part of a team in a fast-paced environment
  • Understanding with relational databases (e.g., MSSQL, Oracle)
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements
  • Identify and analyze issues, make recommendations, and implement solutions
  • Utilize knowledge of business processes, system processes, and industry standards to solve complex issues
  • Analyze information and make evaluative judgements to recommend solutions and improvements
  • Conduct testing and debugging, utilize script tools, and write basic code for design specifications
  • Assess applicability of similar experiences and evaluate options under circumstances not covered by procedures
  • Develop working knowledge of Citi’s information systems, procedures, standards, client server application development, network operations, database administration, systems administration, data center operations, and PC-based applications
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Design, develop, test, deploy, and maintain robust, scalable, and efficient Java applications following architectural patterns of Spring Boot microservices
  • Participate in all phases of the software development lifecycle, including analysis, design, development, testing, and deployment of microservices
  • Fulltime
Read More
Arrow Right

Java Microservices Developer

The Applications Development Programmer Analyst is an intermediate level positio...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2 to 4 years to technology experience
  • Expertise in programming / debugging in java, API and microservices
  • Knowledge of CICD pipelines
  • Understanding on SQL / NO-SQL Databases and Big Data Ecosystem
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements
  • Identify and analyze issues, make recommendations, and implement solutions
  • Utilize knowledge of business processes, system processes, and industry standards to solve complex issues
  • Analyze information and make evaluative judgements to recommend solutions and improvements
  • Conduct testing and debugging, utilize script tools, and write basic code for design specifications
  • Assess applicability of similar experiences and evaluate options under circumstances not covered by procedures
  • Develop working knowledge of Citi’s information systems, procedures, standards, client server application development, network operations, database administration, systems administration, data center operations, and PC-based applications
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
  • Fulltime
Read More
Arrow Right

Java Developer / Java Web Developer

In this Java Development role you will get the opportunity to run your own proje...
Location
Location
United States , Des Moines
Salary
Salary:
120000.00 USD / Year
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with Java Development
  • Spring Boot / Microservices, Hibernate, Struts is a MUST HAVE
  • Experience with JavaScript
  • Angular experience is a plus
  • Spring experience
  • HTML5
  • CSS
  • 2 year or 4 year degree is Preferred (Prefer Computer Science or similar)
  • Hands-on background with the Spring Framework
  • Familiarity with web application technologies such as HTML5 and CSS
Job Responsibility
Job Responsibility
  • Run your own projects
  • Develop on challenging IT / Technical projects
  • Work closely with the business
  • Work in a mid sized team environment
What we offer
What we offer
  • Unheard of benefits
  • training opportunities
  • 10% bonus
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
  • free online training
  • Fulltime
Read More
Arrow Right
New

Java Developer (Microservices & AWS) - VOIS

We are seeking a mid-level Java Developer with experience in building scalable m...
Location
Location
India , Pune
Salary
Salary:
Not provided
vodafone.com Logo
Vodafone
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experienced in Java (version 17 or higher) with strong knowledge of Spring/Spring Boot
  • Skilled in designing and developing RESTful APIs within microservices architectures
  • Familiar with design patterns and clean coding principles
  • Knowledgeable in testing methodologies such as TDD/BDD and various testing frameworks
  • Experience working in agile environments such as Scrum or Kanban
  • Understanding of AWS services or similar cloud platforms
  • Familiar with containerisation tools such as Docker
  • Knowledge of monitoring and observability tools
  • experience with APM tools such as Dynatrace or Splunk is beneficial
  • Capable of production support and troubleshooting in live environments
Job Responsibility
Job Responsibility
  • Develop and maintain microservices as part of an agile (Scrum/Kanban) development squad
  • Design and implement RESTful APIs within a microservices architecture
  • Ensure high standards of quality and performance using best practices and coding standards
  • Contribute to a culture of continuous improvement through learning, training, and peer collaboration
  • Implement testing strategies including TDD/BDD, unit, integration, end-to-end, and performance testing
  • Support production environments, including troubleshooting and issue triage during on-call rotations
  • Collaborate with cross-functional teams to build customer-centric digital solutions
  • Coach and support junior developers within the team
What we offer
What we offer
  • Opportunity to work on large-scale digital platforms impacting millions of customers
  • Exposure to modern cloud-native architectures and AWS environments
  • Collaborative and inclusive team culture focused on continuous learning and innovation
  • Hands-on experience with cutting-edge development practices and tools
  • Opportunities for professional growth through training, coaching, and real-world problem-solving
  • Fulltime
Read More
Arrow Right

Sr. Java Microservices Developer (FTE / Onsite)

We are currently seeking a Sr. Java Microservices Developer (FTE / Onsite) to jo...
Location
Location
United States , Irving
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Overall 7+ years of experience
  • strong experience in Java/J2EE, Spring, hibernate with expertise in design, development, performance tuning, microservice, troubleshooting and deployment
  • Good understanding of ECS, Kubernetes, and open shift
  • We should be well versed with designing and architecting solutions with the latest tech advancements
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
Job Responsibility
Job Responsibility
  • Design and architect scalable Java-based microservices solutions
  • Provide technical leadership to development teams and mentor junior developers
  • Develop APIs and backend services using Spring Boot, Spring Reactive, and RESTful standards
  • Implement caching strategies using Redis
  • Drive DevOps best practices using CI/CD pipelines
  • Work on containerized deployments using Docker and Kubernetes
  • Collaborate with cross-functional teams to ensure robust and scalable application architecture
  • Monitor applications and systems using New Relic and other logging/monitoring tools
  • Ensure secure, high-performance, and maintainable coding practices
  • Lead the design, development, and deployment of IVR solutions including AI and chatbots, ensuring alignment with business requirements and customer needs
  • Fulltime
Read More
Arrow Right

Avp - Java Microservices Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • 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
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