freehire launches on Product Hunt on 26 August.

Follow →

JAVA SOFTWARE ENGINEER

Summary

Builds and maintains robust Java-based banking systems using Spring Boot, EJB, and messaging middleware, focusing on scalability, security, and legacy defect resolution.

Development and delivery with Java, EJB, Spring Boot, MySQL, Oracle and IBM MQ. Understand business / system requirements and translate them into technical solutions that are scalable, stable and fit for purpose. Tackle very complex legacy defects that mediocre developers cannot analyse/solve. Ensure adherence to the bank standards (including code, security and performance). Passionate about technologies and building robust and scalable Java Systems. Experience in following in following best practices like Test-Driven Development (TDD) and continuous Integration (CI) Technical Must Have : Core Java 8+ and JUnit. Spring Boot Strong computer science knowledge (algorithms, data structures, object-oriented design) TDD. Able to write acceptance test. Maven Basic Linux shell scripting commands Java Messaging Concepts. (JMS, MQ) Relational Database concepts, SQL, joins, index, triggers etc. Web Services Rest, SOAP. Spring core concepts. Experience in SQL queries optimisation Familiarity with Intellij, Git, SonarQube/SonarLint

See also