CrawlJobs Logo

Senior Java Developer - Intermediate

India, Chennai · Job Posted May 04, 2026
Apply Position
Job Link Share

Job Description

The Applications Development Intermediate Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities. We are looking for a highly skilled and experienced Software Engineer with 6 and above years of hands-on experience in developing robust software applications. The ideal candidate will be instrumental in designing, developing, and maintaining high-performance, scalable systems within a fast-paced and evolving environment. This role demands strong technical proficiency across a range of modern technologies, a deep understanding of distributed systems, and a commitment to best practices in System Design and DevOps.

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
  • Appropriately assess risk when business decisions are made
  • Design, develop, and implement Java applications, focusing on performance, scalability, and reliability for the Local Markets Business to monitor their Risk in real time
  • Utilize hands-on expertise in creating real time streaming solutions using technologies such as Apache Flink, Apache Samza, or similar streaming frameworks
  • Implement and manage applications using Kafka, Spring Boot, and Microservices architectures
  • Apply DevOps principles by building and maintaining Continuous Integration/Continuous Delivery (CI/CD) pipelines
  • Containerize applications using Docker and deploy them on platforms like OpenShift
  • Utilize log observability tools such as the ELK stack for monitoring and troubleshooting
  • Develop and maintain solutions on Linux environments, employing shell scripting for automation and system administration tasks
  • Leverage strong understanding of distributed systems, data pipelines, and event-driven architectures to create resilient and efficient solutions
  • Conduct systems analysis and programming of software applications to meet business requirements
  • Collaborate effectively with cross-functional and globally distributed teams
  • Adapt quickly to shifting priorities, ensuring quality deliverables within required timeframes

Requirements

  • 6+ and above years of strong, hands-on experience in developing Java applications
  • Hands-on expertise in real-time streaming technologies such as Apache Flink, Apache Samza or other streaming frameworks
  • Proficiency with Linux and shell scripting
  • Experience with Kafka, Spring Boot, Microservices, and database technologies
  • Proven experience with DevOps practices, including CI/CD pipeline development, Docker, and OpenShift
  • Familiarity with log observability tools such as the ELK stack
  • Strong understanding of distributed systems, data pipelines, and event-driven architectures
  • Strong analytical and problem-solving skills
  • Ability to adapt to shifting priorities and thrive in a fast-paced environment
  • Excellent written and verbal communication skills, with the ability to interact effectively with business users
  • Good teamwork skills and ability to work in a distributed global team

Nice to have

  • Experience with Hadoop & Yarn
  • Knowledge of Fixed Income products (Bonds & Derivatives), Financial Risk, and Profit & Loss concepts
  • Expertise in KDB for data handling and query optimization

Looking for more opportunities?

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

Similar Jobs for

Senior Java Developer - Intermediate

8 matching positions

Senior Java Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai, Tamil Nadu, India, Pune, Maharashtra, India
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant experience in the Financial Service industry
  • 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
  • Hands-on experience with Java (version 1.8 or above), J2EE, Spring Boot, Spring Batch, microservices, REST, and JSON
  • Experience with mocking, JUnit, and performance testing
  • Familiarity with CI/CD pipelines and toolchains (Git, BitBucket, Artifactory, Jira, Confluence, Collaborate)
  • Basic Unix/Linux knowledge, including shell scripting and Unix commands
  • Experience with Docker, Kubernetes, or OpenShift
Job Responsibility
Job Responsibility
  • Hands-on experience with Java (version 1.8 or above), J2EE, Spring Boot, Spring Batch, microservices, REST, and JSON
  • Experience with mocking, JUnit, and performance testing
  • Familiarity with CI/CD pipelines and toolchains (Git, BitBucket, Artifactory, Jira, Confluence, Collaborate)
  • Basic Unix/Linux knowledge, including shell scripting and Unix commands
  • Experience with Docker, Kubernetes, or OpenShift
  • Hands-on experience with Angular or similar UI frameworks
  • Ability to design and implement responsive, user-friendly web interfaces
  • 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
  • Fulltime
Read More
Arrow Right

Senior Developer Java

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of relevant experience in the Financial Service industry
  • 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
  • Overall 6+ years of experience in application design, development and coding world class software with 4+ years of experience using Java/JEE, RDBMS
  • Strong technical expertise on Java/JEE
  • RDBMS, SQL, PL/SQL
  • Spring Boot
  • Micro services and Docker Containerization
Job Responsibility
Job Responsibility
  • Ownership and responsibility for end-to-end design and development, testing, release of key components
  • Ensure process compliance and manage expectations of the leadership
  • Actively participate in brainstorming session and provide solid inputs to the team
  • Create design document, test, release plans
  • Ensure best practices are followed
  • Fulltime
Read More
Arrow Right

Senior Java Developer

You’ll join a project migrating a Java/JSF enterprise application to a modern Sp...
Location
Location
Poland
Salary
Salary:
Not provided
artelogic.net Logo
Unicrew
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional Java development experience
  • Strong Spring Boot, Spring, and Hibernate knowledge
  • Hands-on experience with Oracle and relational data modeling
  • Familiarity with legacy Java stacks (JSF, PrimeFaces, CXF) — enough to read, understand, and migrate existing code
  • Experience working with CI/CD pipelines (Jenkins, GitLab)
  • Docker usage in a development or deployment context
  • Upper-Intermediate English (written and spoken)
  • Ability to overlap with CET business hours
Job Responsibility
Job Responsibility
  • Migrate backend services from legacy Spring/CXF/JSF to Spring Boot REST
  • Validate and test existing functionality in the new implementation
  • Fix defects introduced during migration
  • Implement remaining features in the new stack
  • Contribute to performance optimization efforts
  • Support Keycloak integration for identity and access management
  • (For fullstack candidates) Develop and maintain Angular frontend components, including work on the internal component library
What we offer
What we offer
  • Paid vacation and sick leaves in line with local standards
  • Flexible working hours
  • Possibility to work remotely
  • Regular team buildings and company-wide trips
  • Corporate lessons of English
  • Medical insurance
  • Support in preparation, as well as full reimbursement of professional certifications
  • Corporate psychotherapist services
  • Possibility to become a mentor in our corporate university
  • Highly transparent processes towards compensation reviews and promotions
  • Fulltime
Read More
Arrow Right

Senior Java Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-9 years of relevant experience in the Financial Service industry
  • 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
  • Proven professional experience as a Java Developer
  • Strong proficiency in Java and object-oriented programming (OOP) principles
  • Extensive experience with Java frameworks such as Spring (Spring Boot, Spring MVC, Spring Security)
  • Solid understanding of relational databases (e.g., MySQL, PostgreSQL, Oracle) and SQL
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

Senior Java Developer

Develop software applications according to the business needs being involved in ...
Location
Location
Romania , Bucharest
Salary
Salary:
Not provided
https://www.inetum.com Logo
Inetum
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 5 years of relevant experience in Java technologies
  • Java Standard Edition (at least Java 11)
  • Spring Boot, Spring Security, Spring Batch
  • Unit testing, integration testing
  • OOP, IoC, TDD/BDD/DDD, Design patterns, AOP, SOLID, CQRS
  • JavaScript, TypeScript, CSS
  • Angular/React
  • REST API
  • Spring Cloud, Micro-services architecture, API Gateway
  • Database: Oracle DB / PostgreSQL, MongoDB, Redis
Job Responsibility
Job Responsibility
  • Plan, develop and implement projects or parts of large-scale projects, as part of the development team
  • Develop solutions to improve performance and scalability of systems
  • Assisting in Production issues
  • Share knowledge about your area of expertise, best practices and provide functional support
What we offer
What we offer
  • Full access to foreign language learning platform
  • Personalized access to tech learning platforms
  • Tailored workshops and trainings to sustain your growth
  • Medical subscription
  • Meal tickets
  • Monthly budget to allocate on flexible benefit platform
  • Access to 7 Card services
  • Wellbeing activities and gatherings
  • Fulltime
Read More
Arrow Right

Java Full Stack Senior Developer

The Java Full Stack Senior Developer role is responsible for participation in th...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience with Node.js, and Python for back-end and services development
  • Front-end development using React / Angular / Vue (any modern JS framework)
  • Development and consumption of REST APIs, GraphQL, microservices patterns
  • Knowledge of MongoDB, NoSQL/SQL databases, data modeling, indexing, and performance optimization
  • Experience with containers (Docker), container orchestration basics
  • Hands-on knowledge of CI/CD systems including Tekton, Harness, Git-based pipelines
  • Ability to build automated deployments, environment provisioning, and packaging
  • Experience with Ansible for configuration management, automation scripts, and infra-as-code tasks
  • Strong understanding of Linux and Windows operating environments
  • Basic to intermediate understanding of networking concepts (DNS, load balancers, firewalls, routing, ports, protocols, etc.)
Job Responsibility
Job Responsibility
  • Manage all phases of software development: design, coding, testing, deployment, and support
  • Develop robust front-end UI, back-end services, and API layers with secure and scalable patterns
  • Build microservices, API gateways, integration flows, and modular service components
  • Implement CI/CD pipelines using Tekton, Harness, and Git-based workflows
  • Write automation scripts and configuration tasks using Ansible
  • Deploy and optimize applications on Linux/Windows servers and containerized environments
  • Troubleshoot complex issues across applications, networking, OS, API, and data layers
  • Provide architectural guidance, define best practices, and enforce coding standards
  • Work closely with business users, product owners, and engineering teams to deliver end-to-end solutions
  • Recommend and implement security measures, ensuring secure design and deployment
  • Fulltime
Read More
Arrow Right

Senior Full-Stack Developer (React+Java)

ELEKS Software Engineering and Development Office is looking for a Senior Full-S...
Location
Location
Argentina
Salary
Salary:
Not provided
eleks.com Logo
ELEKS
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional frontend development experience
  • 3+ years of hands-on React experience in production environments
  • 2+ years of experience with Java (Spring)
  • Experience working in or architecting microfrontend or large-scale distributed frontend systems
  • Track record of delivering complex features with minimal supervision
  • At least Upper-Intermediate level of English
Job Responsibility
Job Responsibility
  • Design, develop, and maintain reliable software in line with technical requirements, focusing on performance and availability
  • Analyze requirements, review designs, and estimate user stories following project methodology (Agile, Waterfall, etc)
  • Proactively propose code refactoring and optimization improvements according to the best software development practices and coding standards
  • Help maintain and improve high-quality standards within the developer community by sharing knowledge, conducting tech talks, and participating in the internal promotion verification process
  • Stay up-to-date with modern technology and obtain professional certifications
  • Support less experienced developers by providing training, distributing, and monitoring tasks
What we offer
What we offer
  • Close cooperation with a customer
  • Challenging tasks
  • Competence development
  • Ability to influence project technologies
  • Team of professionals
  • Dynamic environment with low level of bureaucracy
Read More
Arrow Right
New

Java Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
Canada , Mississauga
Salary
Salary:
79320.00 - 110680.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2-5 years of relevant experience in the Financial Service industry
  • 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
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