Key Responsibilities:
1. Design, develop, and maintain scalable and efficient applications using Java 8 or Scala.
2. Implement and execute unit tests using tools such as JUnit or Scala test to ensure high-quality code.
3. Develop and optimize big data processing solutions using frameworks like Apache Spark.
4. Build and enhance reactive applications using frameworks such as Akka, Vert.x, or Project Reactor.
5. Work with Spring Framework and Spring Boot for application development.
6. Implement and manage database interactions using ORM frameworks like Spring JPA, Hibernate, or Slick.
7. Collaborate with cross-functional teams to deliver high-quality software solutions.
8. Contribute to the CI/CD pipeline and leverage DevOps practices for seamless deployments (if applicable).
Qualifications:
1. Bachelor’s degree in Computer Science, Information Technology, or related field.
2. Proficient in Java or Scala, with a deep understanding of Java 8 features (Lambda expressions, Streams API).
3. Extensive experience with unit testing tools like JUnit or Scalatest.
4. Strong knowledge of big data processing frameworks such as Apache Spark.
5. Hands-on experience with reactive programming frameworks such as Akka, Vert.x, or Project Reactor.
6. Proficient in Spring Framework, Spring Boot, and ORM frameworks like Hibernate, Spring JPA, or Slick.
7. Familiarity with CI/CD pipelines and DevOps practices is a plus.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Senior Data & Machine Learning Engineer (all genders)
2026-05-21
Full-Stack Developer | Remote
2026-05-27
Full Stack Web Developer (w/m/d)
2026-05-28
- Posted
- Dec 31, 2024
- Type
- Contract
- Level
- Mid-Senior
- Location
- Singapore
- Company
- Elliott Moss Consulting
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Senior Data & Machine Learning Engineer (all genders)
2026-05-21
Full-Stack Developer | Remote
2026-05-27
Full Stack Web Developer (w/m/d)
2026-05-28