eNGINE · 3 hours ago
Software Engineer
eNGINE builds Technical Teams and is hiring a Mid-Level Java Developer who enjoys building scalable applications and collaborating with engineers. The role involves designing, developing, and maintaining Java-based applications, supporting RESTful APIs, and contributing to Agile practices.
Responsibilities
Design, develop, and maintain Java-based applications using Spring / Spring Boot
Build and support RESTful APIs in a microservices environment
Collaborate with product owners and architects to translate business requirements into technical solutions
Participate in code reviews, debugging, and performance tuning
Work with relational databases to design and optimize queries
Contribute to Agile ceremonies and continuous improvement efforts
Qualification
Required
3–6 years of professional Java development experience
Strong experience with Java, Spring Boot, REST
Experience working with relational databases (Oracle, PostgreSQL, MySQL, etc.)
Understanding of object-oriented design principles and common design patterns
Familiarity with microservices architecture
Experience using Git and CI/CD tools
Strong problem-solving and communication skills
Preferred
Front-end experience with Angular, React, or JavaScript
Experience with Hibernate / JPA
Exposure to cloud platforms or containerization (Docker, Kubernetes)
Automated testing experience (JUnit, Mockito)
Agile/Scrum experience
Benefits
Schedule flexibility
Paid training/certifications