Intermediate Java Full Stack Software Developer
Summary
Build and maintain core banking and cash management systems using Java, Spring, and React in a Unix/Linux environment for a global banking client.
Job Summary
We are looking for a Java Developer to design, develop, and maintain enterprise-grade Core Banking and Cash Management applications using modern Java technologies and React frameworks within a global banking environment.
Mandatory Skill-set Must have 4+ years of experience in Java/J2EE application development in Unix/Linux environments; Must have hands-on experience with Spring Framework (Spring Boot, Spring Security, Spring Batch, Spring Integration) and Microservices architecture; Minimum 1+ years of experience in React or Angular UI development; Experience with Docker, Kubernetes, CI/CD pipelines, Jenkins, Maven, and Git/SVN; Strong knowledge of messaging systems such as IBM MQ, RabbitMQ, or HornetQ; Experience in software design, code reviews, unit testing, integration testing, and production support; Strong analytical, problem-solving, and communication skills.
Desired Skill-set Banking, Corporate Banking, or Cash Management domain experience; Knowledge of C programming language; Experience with SonarQube, JBoss, Jetty, or WebSphere application servers; Exposure to Agile development methodologies and performance tuning.
Responsibilities Design, develop, and implement Core Banking and Cash Management solutions using Java/J2EE and React technologies; Develop Microservices, APIs, and enterprise applications following best coding and architecture practices; Prepare technical specifications, unit tests, integration documents, and support application deployment activities; Perform code reviews, functional and non-functional testing, and ensure high-quality software delivery; Collaborate with Business Analysts, Project Managers, Architects, and development teams to deliver scalable solutions; Troubleshoot production issues, provide technical support, and contribute to continuous application improvements.
Mandatory Skill-set Must have 4+ years of experience in Java/J2EE application development in Unix/Linux environments; Must have hands-on experience with Spring Framework (Spring Boot, Spring Security, Spring Batch, Spring Integration) and Microservices architecture; Minimum 1+ years of experience in React or Angular UI development; Experience with Docker, Kubernetes, CI/CD pipelines, Jenkins, Maven, and Git/SVN; Strong knowledge of messaging systems such as IBM MQ, RabbitMQ, or HornetQ; Experience in software design, code reviews, unit testing, integration testing, and production support; Strong analytical, problem-solving, and communication skills.
Desired Skill-set Banking, Corporate Banking, or Cash Management domain experience; Knowledge of C programming language; Experience with SonarQube, JBoss, Jetty, or WebSphere application servers; Exposure to Agile development methodologies and performance tuning.
Responsibilities Design, develop, and implement Core Banking and Cash Management solutions using Java/J2EE and React technologies; Develop Microservices, APIs, and enterprise applications following best coding and architecture practices; Prepare technical specifications, unit tests, integration documents, and support application deployment activities; Perform code reviews, functional and non-functional testing, and ensure high-quality software delivery; Collaborate with Business Analysts, Project Managers, Architects, and development teams to deliver scalable solutions; Troubleshoot production issues, provide technical support, and contribute to continuous application improvements.