eNGINE · 21 hours ago
Senior Software Engineers
eNGINE is a Solutions and Placement firm focused on building technical teams. They are seeking a Senior Java Engineer to join a highly technical team responsible for developing a microservices-based platform for enterprise-scale applications.
Bookkeeping and PayrollEmploymentHuman ResourcesStaffing Agency
Responsibilities
Architect, develop, and support Java/Spring Boot microservices that operate within a distributed, high-availability ecosystem
Apply microservices design principles to ensure scalability, resiliency, fault tolerance, and maintainability
Partner with business and technical stakeholders to translate requirements into well-defined technical solutions
Own features end to end, including design decisions, implementation, testing, and production support
Contribute to architectural discussions, ensuring solutions align with enterprise standards and long-term strategy
Review code, troubleshoot complex production issues, and raise the overall engineering quality of the team
Evaluate and introduce improvements to tooling, frameworks, and development practices
Qualification
Required
7+ years of professional software engineering experience
Advanced proficiency with Java and Spring Boot in production environments
Strong experience designing and implementing microservices architectures
Hands-on experience building front-end applications using Angular
Solid understanding of RESTful APIs and service-to-service communication patterns
Experience working with relational databases such as Oracle or comparable platforms
Strong communication skills and a demonstrated sense of technical ownership
Preferred
Experience supporting high-throughput or highly resilient distributed systems
Familiarity with CI/CD pipelines and modern DevOps practices
Exposure to big data or distributed data technologies (e.g., Spark, Hadoop, Hive, HBase)
Build and maintain Angular-based front-end components that integrate cleanly with backend services, React, or Javascript
Experience working in Agile delivery environments
Familiarity with automated testing strategies and frameworks
Benefits
Schedule flexibility
Paid training/certifications