Senior Java Developer

  • Malvern, PA
  • Posted 12 hours ago | Updated 12 hours ago

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 1 Month(s)

Skills

API
Agile
Amazon DynamoDB
Amazon RDS
Amazon S3
Amazon Web Services
Analytical Skill
Apache Maven
Authentication
Batch Processing

Job Details

We are looking for Senior Java Developer for our client in Malvern, PA
Job Title: Senior Java Developer
Job Location: Malvern, PA
Job Type: Contract
Job Description:
Pay Range: $65hr - $70hr
Responsibilities:
  • Design, develop, and maintain robust Java applications using Spring Boot and Spring Batch frameworks.
  • Build and deploy cloud-native applications leveraging AWS services like ECS, Lambda, Aurora/Dynamodb, IAM, S3 to name a few.
  • Develop and maintain RESTful APIs, including API specification and authentication mechanisms.
  • Implement batch processing workflows using Spring/Spring batch deployed on AWS ECS for long running & data-intensive operations.
  • Write comprehensive unit and mutation tests to ensure code quality and maintainability.
  • Monitor and optimize application performance, ensuring scalability and responsiveness.
  • Troubleshoot and resolve production issues with minimal downtime.
  • Collaborate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
Technical Skills:
  • Strong proficiency in Java (8/11/17), Spring Boot 3.x, and Spring Batch.
  • Experience with microservices architecture and containerization.
  • Hands-on experience with AWS services: IAM, S3, Lambda, RDS, DynamoDB.
  • Familiarity with API security protocols: OAuth2, Auth0.
  • Proficient with Git, Maven, and CI/CD pipelines.
  • Experience writing JUnit and mutation tests with a focus on code coverage and cyclomatic complexity.
Soft Skills:
  • Excellent analytical and problem-solving abilities.
  • Strong verbal and written communication skills.
  • Self-motivated with the ability to guide and lead teams
  • Detail-oriented with a commitment to writing clean, maintainable code
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.