Software Engineer (Java, Dotnet)
Summary
Software engineer in Singapore building, testing, and maintaining Java applications: writing testable code, developing RESTful web services, automating tests and CI/CD, and collaborating with cross-functional teams. Core stack is Java 8+, Spring Boot/MVC, SQL databases, Git, Jenkins/Maven/Gradle, Docker/Kubernetes, plus front-end exposure and cloud platforms.
Responsibilities
- Develop, test, and maintain robust Java applications
- Write well-designed, efficient, and testable code.
- Participate in software and architectural development activities.
- Ensure designs follow specifications and industry best practices.
- Prepare and produce releases of software components.
- Support continuous improvement by investigating alternatives and technologies.
- Collaborate with cross-functional teams to define and deliver new features.
- Implement and maintain automated testing and continuous integration processes.
- Ensure code quality, performance, and security.
- Prepare and maintain technical documentation, including design specifications and user guides.
- Report on project status, technical issues, and team performance to management.
- Stay updated with the latest industry trends and technologies.
- Identify opportunities for process improvements and technology enhancements.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field with 3 to 5 years software development experience in Java
- Strong knowledge of Java 8 or higher.
- Familiar with Spring Framework (Spring Boot, Spring MVC).
- Experience with RESTful APIs, JSON, and web services.
- Proficient in working with databases such as MySQL, PostgreSQL, or Oracle.
- Experience with version control tools like Git.
- Familiarity with Agile methodologies.
- Knowledge of front-end technologies (JavaScript, HTML, CSS, Angular/React).
- Experience with CI/CD tools like Jenkins, Maven, or Gradle.
- Exposure to cloud platforms like AWS, Azure, or GCP.
- Familiarity with microservices architecture.
- Experience with containerization ( Docker, Kubernetes).
Licence no: 12C6060