Point your AI agent at freehire and let it find you a job.

Get the CLI →

U3 SOLUTIONS PTE. LTD.

NewBe an early applicant

Software Developer

Posted Updated
Discussion

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.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available