Java Developer (Middle/Senior)
Amaris Consulting is hiring a Java fullstack developer (3-6 years' experience) in Singapore to design, build, and support production enterprise applications: Java/Spring Boot backends, RESTful APIs, optimized SQL databases, and JavaScript frontends with React, Angular, or Vue.js, deployed on Apache Tomcat.
- Compensation
- Not disclosed
- Location
- Singapore, Singapore
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Software Engineering, IT, or related field
- 3-6 years of experience in Software Engineering, Fullstack Development, or Java Development
- Strong Java programming skills with solid OOP understanding
- Hands-on experience with Spring Boot / Spring Framework
- Strong understanding of relational database design: SQL, table relationships, indexing, query optimization
- Proven experience designing, developing, and consuming RESTful APIs
- Practical experience with JavaScript, HTML, and CSS
- Experience with at least one modern frontend framework (React, Angular, or Vue.js)
- Experience deploying and supporting applications on Apache Tomcat
- Proficiency with IntelliJ IDEA or similar Java IDE
- Strong knowledge of Git / version control systems
- Good understanding of SDLC, testing, debugging, and deployment processes
- Strong analytical and problem-solving skills
- Ability to work independently and take ownership of technical deliverables
- Strong communication and collaboration skills with technical and business stakeholders
Full description
Job descriptionABOUT THE JOB
- Design, develop, test, and maintain production-grade fullstack applications using Java and modern web technologies.
- Develop robust and scalable backend services using Java and Spring Boot.
- Design, develop, and integrate RESTful APIs for enterprise applications and system integration.
- Design and optimize relational databases, including SQL queries, table relationships, indexing, and data structures.
- Develop and maintain frontend applications using JavaScript, HTML, CSS, and modern frameworks such as React, Angular, or Vue.js.
- Integrate frontend applications with backend services, APIs, databases, and enterprise systems.
- Deploy, configure, and support applications running on Apache Tomcat.
- Troubleshoot application issues, perform root-cause analysis, and implement effective technical solutions.
- Participate in code reviews, testing, debugging, deployment, and continuous improvement activities.
- Work closely with Business Analysts, QA, Project Managers, Infrastructure teams, and other developers throughout the SDLC.
- Use Git and established development practices to maintain code quality, version control, and collaboration.
- Take ownership of technical delivery from development through deployment and production support.
- Contribute to technical documentation, development standards, and knowledge sharing within the team.
ABOUT YOU
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 3-6 years of experience in Software Engineering, Fullstack Development, Java Development, or a similar role.
- Strong programming skills in Java, with solid understanding of object-oriented programming.
- Strong hands‑on experience with Spring Boot / Spring Framework.
- Strong understanding of relational database design, including SQL, table relationships, indexing, and query optimization.
- Proven experience designing, developing, and consuming RESTful APIs.
- Practical experience with frontend technologies including JavaScript, HTML, and CSS.
- Experience with at least one modern frontend framework such as .