Senior Software Engineer - Java/Spring Boot

IT - Software / DB / QA / Web / Graphics / GIS

About the Employer

Job Description

ACECAM

Senior Software Engineer | Java/Spring Boot - On-site Full-time

We are looking for a talented Software Engineer to join our software development team.

Requirements:

  • Education:
  • Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience is a must.

Skills Requirement:

  • Minimum of 3-4 years of professional experience in Java and Spring Boot is a must
  • Hands-on experience in Java 17 or above, Spring Boot 3, JPA, JDBC, and Spring Cloud Experience in Microservice architecture and Oauth 2
  • Highly proficient with Git, Maven, and Gradle
  • Experience with MySQL, Oracle, or PostgreSQL
  • Solid understanding of SQL and SQL optimization
  • Experience building, testing, supporting, and enhancing RESTful APIs and delivering them continuously with CI/CD pipelines
  • A strong focus on unit testing, integration testing for REST APIs
  • Experience with AWS cloud infrastructure, including services like EC2, S3, RDS, and Lambda.
  • Knowledge about MongoDB or Apache Cassandra
  • Knowledge about Docker and Kubernetes
  • Experience in working in an Agile environment
  • Ability to follow coding best practices to craft clean and maintainable code

If you are passionate about building scalable, efficient, and high-quality software, and you have the skills and experience we are looking for, we encourage you to apply for this exciting opportunity to join our team.

If the above interests you, please forward your CV mentioning your past experiences in detail with two non-related referees, [email protected] within 14 days of this advertisement.