The job requires:
The candidate has:
4 or more years’ experience as a back end developer, focused on Java
Experience as back end developer for large enterprise/marquee organizations (desired)
Experience with Microservices (desired)
Spring
Experience with Agile development (including the ability to accurately size user stories).
Experience with unit testing
Qualifications
- Strong knowledge of REST API design
- Knowledge of microservices development
- Experience with AWS or Azure (preferred) development
- Experience with AWS Lambda or Azure Functions (serverless compute)
- Experience with CI/CD pipelines and unit tests
- Github
- Agile (Scrum) development – ability to accurately size user stories
- Java/Scala language
- Spring MVC
- Spark experience preferred
- Knowledge of ETL and data pipelines preferred
- Minimum of three (3) years’ experience, 5+ preferred
- B.S. Degree in a STEM area
Role and Responsibilities
- Design and implement back-end services and microservices, including REST APIs
- Design and implement application logic
- Design and create unit tests, functional tests, and regressions tests
- Design and implement cloud infrastructure components required for the solutions (DevOps)
- Manage, monitor, and operate services (Site Reliability)
Deliverables
- Software code that is correct, well-architected, secure, and maintainable
- Service specifications
- Toolchains for building, testing, CI/CD, monitoring
- Documentation related to team practices and tools