Software Engineer – Java
Summary
Java backend engineer at Softvil Technologies in Singapore who turns storyboards and use cases into functional applications, writing efficient, reusable Java code and fixing performance bottlenecks. Core stack: Java 17+/JEE, Spring, REST/SOAP services, Maven, JUnit, JDBC and SQL databases.
Translate application storyboards and use cases into functional applications
Build and maintain efficient, reusable, and reliable Java code
Ensure optimal performance, quality, and responsiveness of applications
Identify and resolve bottlenecks and bugs effectively
Collaborate with cross-functional teams to deliver high-quality software
Ideal Candidate
2–3 years of experience in Java/JEE development
Proficiency in Java 17+ and JEE with strong ecosystem knowledge
Solid understanding of Object-Oriented Analysis & Design (OOA/OOD)
Experience with Spring Framework 4+ and Dependency Injection
Hands‑on with REST (JAX-RS using Jersey) and SOAP (JAX-WS using Apache CXF/Axis)
Strong skills in Maven, JUnit, JDBC concepts
Knowledge of concurrency patterns in Java and caching frameworks (Ehcache)
Ability to write reusable Java libraries and clean, high-performance code
Basic understanding of JVM internals
Knowledge of RDBMS, SQL, and schema design
Proficiency with Git and version control tools
Familiarity with application servers (Tomcat, JBoss) and testing tools (JMeter)
Exposure to HTML5, JavaScript, and JS libraries is a plus