Job offer
Application Manager (Full-Time)
We are looking for an Application Engineer for our software engineering team in Singapore who can resolve complex issues in legacy systems and develop robust, scalable Java-based solutions. The ideal candidate has experience with Java, a strong background in computer science, and excellent communication skills.
Tasks
As an Application Engineer, you will be responsible for solving complex problems in legacy systems and developing robust, scalable Java-based solutions. Your responsibilities will include:- Stakeholder Management: Work closely with finance, business change engineers, and project managers to steer and monitor IT delivery
- Requirements analysis, effort estimation, schedule planning, and progress monitoring
- Ensuring awareness, buy-in, and support from key stakeholders and participants by building strong project teams and maintaining robust communication regarding the project’s status
- Overseeing and reviewing technical and architectural designs, enforcing architectural guidelines, and challenging the status quo
- Solving complex legacy issues, communicating highly technical problems to non-technical audiences, and promoting engineering best practices among existing developers
- Development and delivery of Java-based solutions using EJB, Spring Boot, Oracle, and Kafka Streaming
- Monitoring system requirements and translating them into technical solutions that are scalable, stable, and practical
- Ensuring compliance with core standards (including code, security, and performance)
Requirements
To be successful in this role, you will need:- Core Java 8+ and Java skills
- Strong background in computer science (algorithms, data structures, object-oriented design)
- TDD: Ability to write acceptance tests
- Knowledge of Maven
- Basic Unix Shell Scripting Commands
- Java Messaging Concepts (JMS, MQ)
- Relational database concepts, SQL, joins, indexes, triggers, etc.
- Web Services Level, SOAP
- Service Level, SOA
- Spring Service Concepts
Desirable
It would be helpful if you have experience in the following areas:- Java
- Familiarity with tools such as Git, GitHub, SonarQube, etc.
Personnel and social
We are looking for someone with:- Good communication skills
- Good work ethic and punctuality
- Strong problem-solving skills
- Positive team spirit
We offer
We offer a challenging and varied role within a dynamic team. We look forward to receiving your complete application via our online application tool.Job details