Software Developer

U3 SOLUTIONS PTE. LTD.

Job Summary

We are looking for an experienced Software Developer with experience in designing, developing, enhancing, and supporting enterprise-level web and client-server applications. The ideal candidate should have strong expertise in Java/J2EE, Spring Boot, Microservices, RESTful and SOAP Web Services, and front-end technologies such as ReactJS or Angular.

The candidate should have hands-on experience in application architecture, API development, database programming, automated testing, CI/CD pipelines, and production support across L1/L2/L3 environments.

Must have

Experience in financial services, banking, payment processing systems.

Key Responsibilities

  • Design, develop, and maintain scalable enterprise applications using Java, Java EE, Spring Boot, Spring MVC, and Microservices architecture.
  • Develop and integrate RESTful and SOAP APIs to facilitate communication between internal and external applications.
  • Build responsive front-end applications using ReactJS, Angular, JavaScript, HTML, CSS, jQuery, and AJAX.
  • Design and implement application modules using object-oriented programming principles, design patterns, and SOLID principles.
  • Develop and maintain database components, including SQL queries, PL/SQL, stored procedures, and database integrations using Oracle, SQL Server, MySQL, or MongoDB.
  • Develop and maintain asynchronous messaging and integration solutions using JMS, IBM MQ, Spring Integration, and related messaging technologies.
  • Implement unit and integration tests using JUnit, Mockito, MockMVC, and Cucumber to ensure application quality and reliability.
  • Automate build, deployment, and release processes using Jenkins, Maven, Gradle, and ANT.
  • Participate in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, technical design, development, testing, deployment, and maintenance.
  • Provide L1/L2/L3 application support, troubleshoot production incidents, perform root cause analysis, and implement permanent fixes.
  • Monitor application performance, resolve technical issues, and coordinate with business stakeholders, architects, infrastructure teams, and developers.
  • Prepare technical specifications, architecture documents, deployment procedures, standard operating procedures (SOPs), and support documentation.
  • Participate in code reviews, technical discussions, effort estimation, risk assessment, and solution design.
  • Collaborate with onsite and offshore teams to deliver enhancements and releases within agreed timelines.
  • Support CI/CD activities, production releases, and application upgrades while ensuring system stability and business continuity.

Required Technical Skills

  • Programming: Java, Java EE/J2EE, OOP, Core Java
  • Backend Frameworks: Spring Boot, Spring MVC, Spring Core, Spring Integration, Spring Batch, Hibernate
  • Architecture: Microservices, REST APIs, SOAP Web Services, MVC, Design Patterns
  • Frontend: ReactJS, Angular, JavaScript, HTML, CSS, jQuery, AJAX
  • Databases: Oracle, SQL Server, MySQL, MongoDB, SQL, PL/SQL, Stored Procedures
  • Messaging: JMS, IBM MQ, HornetQ
  • Testing: JUnit, Mockito, Mock MVC, Cucumber, JMeter
  • Build and CI/CD: Jenkins, Maven, Gradle, ANT
  • Version Control: Git, SVN, CVS
  • API Testing: Postman, SoapUI
  • Application Servers: JBoss, Tomcat, IBM WebSphere
  • Operating Systems: Linux, Unix, Windows

Preferred Qualifications

  • Experience with payment systems, transaction processing, message validation, and integration with external financial systems.
  • Experience in production troubleshooting, incident management, root cause analysis, and application modernization.
  • Knowledge of Agile/Scrum methodologies and effective collaboration with business and technical stakeholders.
  • Experience in automating batch processing and scheduled jobs using enterprise job schedulers such as Control-M or Windows Scheduler.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.