Job Description
Role: Software Engineer (Backend – Java/Groovy)
Location: Remote (USA or Puerto Rico)
Engagement: 6-Month Contract-to-Hire
Job Description
This role is for a backend-focused software engineer to design, develop, and scale modern enterprise systems supporting ESS initiatives. You will operate as a hands-on developer and technical leader, contributing to architecture, coding, and mentoring.
Key Responsibilities
- Lead end-to-end design, development, testing, and integration of backend applications and services.
- Design and build high-performance APIs, data solutions, and event-driven services.
- Participate in solution design discussions and contribute to technical decisions.
- Operate as individual contributor, tech lead, or mentor depending on project needs.
- Translate business objectives into effective, scalable technical solutions.
- Optimize applications for performance, scalability, and maintainability.
Required Skills & Experience
- Backend Development: 5+ years of experience with Java, Spring Boot, and Groovy.
- APIs: Design and maintain RESTful APIs and API contracts.
- Event-Driven Systems: Experience with Kafka or RabbitMQ.
- Containerization: Experience with Docker; familiarity with Kubernetes is a plus.
- Databases: Strong SQL experience with relational databases (DB2, SQL Server, or similar).
- Cloud: Experience with AWS; familiarity with Azure is a plus.
- Leadership: Prior experience as tech lead or solution lead, guiding technical decisions and mentoring engineers.
- Ability to work fully remotely with a stable high-speed internet connection.
Preferred Skills
- Integration & API Management: Experience with MuleSoft.
- Frontend Exposure: Experience with modern frameworks such as Vue.js.
Work Environment & Culture
- Fully remote, collaborative team environment.
- Inclusive culture that values diverse perspectives and continuous learning.
- Opportunity to contribute to enterprise-scale high-impact projects.