CrawlJobs Logo

Senior Software Engineer - Java,J2EE, Spring frameworks, AI

India, BENGALURU · Job Posted May 31, 2026
Apply Position
Job Link Share

Job Responsibility

  • Lead moderately complex initiatives and deliverables within technical domain environments
  • Contribute to large scale planning of strategies
  • Design, code, test, debug, and document for projects and programs associated with technology domain, including upgrades and deployments
  • Review moderately complex technical challenges that require an in-depth evaluation of technologies and procedures
  • Resolve moderately complex issues and lead a team to meet existing client needs or potential new clients needs while leveraging solid understanding of the function, policies, procedures, or compliance requirements
  • Collaborate and consult with peers, colleagues, and mid-level managers to resolve technical challenges and achieve goals
  • Lead projects and act as an escalation point, provide guidance and direction to less experienced staff

Requirements

  • 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • 4+ years of strong hands-on experience in Designing, developing and maintaining Distributed streaming applications/microservices using Java, J2EE, Spring frameworks
  • Hands-on experience on Cloud technologies, primarily on Openshift
  • Hands-on experience in messaging systems like Kafka, Solace and/or MQ
  • Hands-on experience with DevOps tools like Jenkins, kubernetes, harness, selenium, jira, Splunk, AppD etc
  • Working experience on distributed caching technologies like Redis
  • Experience in collaborating with development groups and having strong system design and architecture capabilities
  • 4+ Experience of working with PLSQL and Oracle database. Good to have exposure to MongoDB
  • Experience with SOAP/REST web services
  • Experience with Copilot Gen AI tool
  • Flexibility with .Net application maintenance
  • 2+ years' experience with API Gateway (Apigee) and Containerization

Looking for more opportunities?

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

Similar Jobs for

Senior Software Engineer - Java,J2EE, Spring frameworks, AI

8 matching positions

Senior Java Developer

Application developer with strong analytical and technical ability with over 8+ ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Over 8+ years of experience in Enterprise applications, REST services using Java/J2EE technologies and AI
  • Experienced in working on medium to large enterprise projects, preferably in financial services
  • Strong insight on OOPS concept and good hands on experience on Java and other java based frameworks like Spring Batch, Spring IOC, Spring Annotation, Spring Security
  • Good experience in using AI Coding tools
  • Hands on experience on messaging platform like Kafka
  • Good working knowledge of JBPM as BPMN Framework is must
  • Good working knowledge of Docker, Kubernetes and OpenShift is a must
  • Good experience in Python
  • Good knowledge of Github, Github copilot
  • Person should have worked in Agile/DevOps Environment and should have played scrum master
Job Responsibility
Job Responsibility
  • A seasoned SME and technical specialist in Client On boarding/AML/KYC/Account Opening domain
  • Employ standards, frameworks and patterns while designing and developing components
  • Implement and maintain a suite of Workflow driven, Java application with RESTful services
  • Develop high quality code employing software engineering and testing best practices
  • Developing software that processes, persists and distributes data via relational and non-relational technologies
  • Hands on coding, authoring unit tests/Junit, performance tests and maintaining high code quality
  • Needs to be able to react and provide quick turnaround to business requirements and management requests
  • Well versed in Agile Development Life Cycle and capable to lead a team for 4-5 developers
  • Partner with database developers to implement ingestion, orchestration, quality/reconciliation and distribution services
  • Ability to work independently, good communication skills, has experience in working on complex and medium to large projects
  • Fulltime
Read More
Arrow Right

Senior Java Developer

Application developer with strong analytical and technical ability with over 10+...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 10 years of progressive experience in Java/J2EE development
  • Strong focus on core Java, object-oriented design, and enterprise application development
  • Demonstrable expertise in designing and building highly scalable, resilient, and secure applications
  • Profound understanding of data structures, algorithms, and software design patterns
  • Extensive experience with relational databases (e.g., Oracle, SQL Server) and strong SQL proficiency
  • Experience with application servers such as WebSphere, Tomcat
  • Familiarity with messaging systems (e.g. Kafka) and integration patterns
  • Proven ability to troubleshoot and debug complex production issues
  • Excellent analytical, problem-solving, and decision-making skills
  • Strong verbal and written communication skills
Job Responsibility
Job Responsibility
  • Lead the design, development, and implementation of critical Java/J2EE applications and services
  • Architecting solutions that prioritize reliability, performance, security, and maintainability across various banking platforms
  • Contribute to the evolution of the application architecture, ensuring alignment with enterprise architectural principles and technological trends
  • Ensure all developed solutions comply with the regulatory requirements, security policies, and internal governance frameworks
  • Implement and maintain a suite of Workflow driven, Java application with RESTful services
  • Develop high quality code employing software engineering and testing best practices
  • Developing software that processes, persists and distributes data via relational and non-relational technologies
  • Hands on coding, authoring unit tests/Junit, performance tests and maintaining high code quality
  • Needs to be able to react and provide quick turnaround to business requirements and management requests
  • Well versed in Agile Development Life Cycle and capable to lead a team for 4-5 developers
  • Fulltime
Read More
Arrow Right

Senior Java Developer

Application developer with strong analytical and technical ability with over 8+ ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Over 8+ years of experience in Enterprise applications, REST services using Java/J2EE technologies and AI
  • Experience in working on medium to large enterprise projects, preferably in financial services
  • Strong insight on OOPS concept and good hands on experience on Java and other java based frameworks like Spring Batch, Spring IOC, Spring Annotation, Spring Security
  • Good experience in using AI Coding tools
  • Hands on experience on messaging platform like Kafka
  • Good working knowledge of JBPM as BPMN Framework
  • Good working knowledge of Docker, Kubernetes and OpenShift
  • Good experience in Python
  • Good knowledge of Github, Github copilot
  • Person should have worked in Agile/DevOps Environment and should have played scrum master
Job Responsibility
Job Responsibility
  • A seasoned SME and technical specialist in Client On boarding/AML/KYC/Account Opening domain
  • Employ standards, frameworks and patterns while designing and developing components
  • Implement and maintain a suite of Workflow driven, Java application with RESTful services
  • Develop high quality code employing software engineering and testing best practices
  • Developing software that processes, persists and distributes data via relational and non-relational technologies
  • Hands on coding, authoring unit tests/Junit, performance tests and maintaining high code quality
  • Needs to be able to react and provide quick turnaround to business requirements and management requests
  • Well versed in Agile Development Life Cycle and capable to lead a team for 4-5 developers
  • Partner with database developers to implement ingestion, orchestration, quality/reconciliation and distribution services
  • Ability to work independently, good communication skills, has experience in working on complex and medium to large projects
  • Fulltime
Read More
Arrow Right

Senior Java Developer (Credit Risk domain)

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-11 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
  • 8 to 11 years of strong experience in Java/J2EE, Spring, Hibernate, (and with Spark Preferable) with expertise in design, development, performance tuning, troubleshooting and deployment
  • Good understanding of WebSphere, and Linux or Unix operating systems
  • Should be well versed with designing and architecting solutions with latest tech advancements
  • Familiar with standard SDLC and Agile processes
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
  • 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
  • Develop Java and J2EE software applications that comply with written and verbally agreed specifications, to agreed timescales and quality criteria
  • Keep applications lean, resilient, robust, self-healing, and scalable
  • Fulltime
Read More
Arrow Right

Senior Java React Full Stack Developer

The JAVA Full Stack Senior Developer role is an intermediate level position resp...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Excellent communication and collaboration skills, with the ability to articulate complex technical concepts to diverse audiences.
  • 6+ years of professional experience in full-stack software development, with a proven track record of delivering complex, large-scale, enterprise-level applications
  • 6+ years of hands-on experience designing micro-service-based application
  • Strong hands-on experience with modern JavaScript frameworks, specifically React.js and TypeScript, for building sophisticated user interfaces
  • Deep proficiency in Java and the Spring Boot framework for building enterprise-grade microservices
  • Low-latency, scalable, high-throughput API development (Spring Boot, Hibernate/JPA)
  • Hands-on experience with a major cloud platform (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes, OpenShift). Familiarity with CI/CD pipelines (Jenkins, GitHub Actions) is essential.
  • Problem-solving, troubleshooting, and clean code (Core Java, J2EE, Collections, Multithreading)
  • API integration (third-party libraries, security)
  • Distributed, multi-tier application, Reusable components/services development experience
Job Responsibility
Job Responsibility
  • Utilize mature programming methodologies and languages, including Java Spring Boot and React.js, to deliver and maintain high-quality software solutions.
  • Design, develop, test, and deploy end-to-end solutions, from responsive React.js front-end components to resilient Java Spring Boot microservices.
  • Architect and implement RESTful APIs and expose backend functionality as MCP (Model Context Protocol) services to be consumed by AI agents.
  • Deploy and manage applications within Citi's cloud environment (leveraging OpenShift/Kubernetes and AWS), integrating with cloud-native storage like S3 and enterprise databases like Oracle as a Service (OraaS).
  • Partner with and contribute to a cross-functional team of product managers, designers, and other engineers to translate business requirements into high-quality technical solutions.
  • Evaluate and recommend new and emerging technologies, including the application of AI, to solve complex business problems.
  • Ensure software components are designed and implemented to be of high quality, reusable, and easily maintainable.
  • 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.
  • 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
  • Fulltime
Read More
Arrow Right

Senior Java Developer (Credit Risk domain)

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-11 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
  • 8 to 11 years of strong experience in Java/J2EE, Spring, Hibernate, (and with Spark Preferable) with expertise in design, development, performance tuning, troubleshooting and deployment
  • Good understanding of WebSphere, and Linux or Unix operating systems
  • Should be well versed with designing and architecting solutions with latest tech advancements
  • Familiar with standard SDLC and Agile processes
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
  • 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
  • Keep applications lean, resilient, robust, self-healing, and scalable
  • Taking ownership of all applications in the assigned sub-domain within Risk Technology
  • Fulltime
Read More
Arrow Right
New

Credit eTrading Dev

Join us as a "Credit eTrading Dev" at Barclays, where you'll spearhead the evolu...
Location
Location
India , Pune
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Core Java: hands-on experience on core java concepts like multi-threading, garbage collection and data structure, oops concepts
  • Spring framework: hands-on experience on spring boot and good understanding spring core concepts
  • Hands-on experience on JMS, middleware technologies like Kafka would be preferred
  • Knowledge on devops tools like Docker, Kubernetes, Gradle, Maven is preferred
  • Experience in using Gitlab for code repo and CICD is desired
  • Hands on experience on Unix commands
Job Responsibility
Job Responsibility
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Stay informed of industry technology trends and innovations and actively contribute to the organization's technology communities to foster a culture of technical excellence and growth
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right
New

In-Home Nurse Practitioner Or Physician Assistant Per Diem

We’re building a world of health around every individual — shaping a more connec...
Location
Location
United States , Charlottesville
Salary
Salary:
41.85 - 90.13 USD / Hour
signifyhealth.com Logo
Signify Health
Expiration Date
December 31, 2026
Flip Icon
Requirements
Requirements
  • Active, unrestricted license(s) in coverage area(s)
  • Board certification
  • Able to cover the following primary locations: Charlottesville, VA
Job Responsibility
Job Responsibility
  • Provide In-Home Health Evaluations
  • Engage with people in the comfort of their own homes
  • Bridge gaps in care
  • Conduct medication and medical history review
  • Perform physical evaluation
  • Perform additional diagnostic tests as ordered
  • Use iPad and clinical workflow
  • Not required to prescribe medicine, order lab tests or alter treatment regimen
  • Travel locally and within licensed states as needed
  • Conduct virtual visits as needed
What we offer
What we offer
  • Hourly base rate plus additional incentive structure
  • Malpractice insurance coverage
  • Supplies and other perks
  • Dental
  • Vision
  • Wellness resources
  • Employee discounts
  • Access to certain voluntary benefits
  • Parttime
Read More
Arrow Right