Java Spring Microservices Developer
Role details
Job location
Tech stack
Job description
Our client seeks a Java and Spring developer to build and support microservices in an AWS serverless and containerized environment. The role requires strong hands-on development in Java/Spring Boot, AWS services, and Kubernetes, with additional exposure to Node.js on AWS Lambda. You will contribute to scalable, resilient services for media-grade workloads, troubleshoot production issues, and collaborate within Agile teams. Experience across observability, data stores, and CI automation will support delivery quality and speed., * Design, develop, and maintain microservices using Java and Spring Boot.
- Build and deploy services to AWS using EKS and Lambda as appropriate to the workload.
- Implement event-driven and messaging integrations with AWS services including SQS, SNS, Kinesis, and API Gateway.
- Create and manage infrastructure as code with CloudFormation for reliable deployments.
- Develop containerized services with Docker and orchestrate workloads with Kubernetes.
- Integrate persistence with NoSQL and relational databases, including DynamoDB and other RDBMS.
- Implement logging, monitoring, and alerting with tools such as Splunk and Datadog.
- Triage and resolve support requests, production incidents, and performance issues.
- Collaborate within Agile/Scrum processes to plan, prioritize, and deliver increments.
- Contribute to CI automation and quality practices for low-latency, high-throughput services.
Requirements
Due to client requirements, applicants must be willing and able to work on a w2 basis. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance., * At least 5 years of professional software development experience.
- Hands-on experience with Java and the Spring Framework, including Spring Boot.
- Hands-on experience with AWS services such as Lambda, SQS, SNS, Kinesis, S3, DynamoDB, Elasticsearch, API Gateway, and CloudFormation.
- Hands-on experience developing containerized services with Docker and Kubernetes.
- Experience with both NoSQL and relational databases.
- Proficiency handling support requests and troubleshooting production systems.
- Experience with monitoring and observability tools like Splunk and Datadog.
- Experience deploying Java applications on AWS EKS clusters (preferred).
- Experience building low-latency, high-throughput transactional services with CI and automated testing (preferred).
- Experience working in Agile/Scrum environments (preferred).
- Ability to multitask and prioritize tasks effectively (preferred).
- Strong interpersonal and written and verbal communication skills (preferred).
- Media industry experience (preferred).
- Hands-on Node.js/JavaScript development for AWS Lambda (preferred).
Education Requirements:
- Bachelor's degree in Computer Science or equivalent experience.
- AWS certification (preferred).
Benefits & conditions
Skills, experience, and other compensable factors will be considered when determining pay rate. The pay range provided in this posting reflects a W2 hourly rate; other employment options may be available that may result in pay outside of the provided range.
W2 employees of Eliassen Group who are regularly scheduled to work 30 or more hours per week are eligible for the following benefits: medical (choice of 3 plans), dental, vision, pre-tax accounts, other voluntary benefits including life and disability insurance, 401(k) with match, and sick time if required by law in the worked-in state/locality.