Overview
Java Developer (Contract)
Starting Pay Rate: $60/hour
Contract Type: Contract
Overview
We are seeking a highly skilled Java Developer to design, develop, and support large-scale enterprise applications. This role requires strong expertise in Java, Spring Boot, and AWS, with hands-on involvement across the full software development lifecycle. You will contribute to technical design decisions, build scalable solutions, and collaborate with cross-functional teams to deliver high-quality software.
Key Responsibilities
- Design, develop, test, and maintain scalable Java-based applications
- Build and enhance microservices using Spring Boot
- Develop and deploy applications within AWS cloud environments
- Participate across the full SDLC, including requirements analysis, design, development, testing, and deployment
- Write and maintain technical documentation and specifications
- Troubleshoot and resolve development and production issues
- Collaborate with stakeholders to refine requirements and deliver solutions
- Participate in architecture and design discussions
- Ensure code quality through best practices, testing, and code reviews
- Evaluate and recommend new technologies and tools
Required Skills & Experience
- Strong experience with Java (J2EE / Java EE)
- Hands-on experience with Spring Boot
- Experience developing applications in AWS, including:
- EC2
- S3
- Lambda
- RDS
- Strong knowledge of CI/CD pipelines
- Experience with Docker and Kubernetes
- Solid understanding of object-oriented design and design patterns
- Experience with RESTful APIs and microservices architectures
- Strong debugging, troubleshooting, and problem-solving skills
- Experience working in Agile environments
Nice to Have
- Monitoring and observability experience (Dynatrace a plus)
- Experience with MongoDB and SQL databases
- API gateway or management tools (Kong)
- ORM frameworks such as Hibernate or JPA
- Event-driven architecture experience (Kafka a plus)
- Cloud certifications
- Experience with pipeline tools such as Harness
- Exposure to using AI technologies to improve development efficiency
Role Expectations
- Acts as a technical expert on assigned initiatives
- Works independently with minimal supervision
- Handles complex, high-impact technical work