Overview
Skills
Job Details
Job Type:
Contract-to-Hire (Only U.S. Citizens eligible, No C2C)
Job Description:
We are seeking a highly skilled Senior Java Engineer with 8 10 years of enterprise software development experience to join our team on a Contract-to-Hire basis.
You will play a critical role in building scalable, resilient microservices deployed on private cloud infrastructure, using the latest Java 17 and Spring Boot technologies.
The ideal candidate has strong problem-solving abilities, excellent communication skills, and a passion for delivering clean, maintainable, and performant code.
Key Responsibilities:
Design, develop, and maintain scalable, cloud-deployed microservices using Java 17 and Spring Boot.
Apply modern programming paradigms and strong OOP (object-oriented programming) principles.
Collaborate closely with business and technical teams to understand requirements and propose optimal solutions.
Champion Test-Driven Development (TDD) using frameworks like JUnit and Mockito.
Troubleshoot, debug, and optimize application performance in production environments.
Participate in code reviews, architectural discussions, and continuous improvement initiatives.
Utilize GitLab for version control and CI/CD pipelines for streamlined deployments.
Monitor application health using Splunk, AppDynamics, and related tools.
Technical Skills Required:
Programming Languages: Java 17
Frameworks: Spring Boot (Microservice Architecture)
Messaging Systems: MQs (e.g., IBM MQ, RabbitMQ, ActiveMQ)
Containerization/Deployment: Docker, Private Cloud Infrastructure
Source Control & CI/CD: GitLab (Git + CI/CD Pipelines)
Development Tools: IntelliJ Ultimate, GitHub Copilot
Monitoring & Observability: Splunk, AppDynamics
Project Collaboration: Jira, Confluence
Nice-to-Have Skills (Preferred):
Experience with Groovy and Spock testing frameworks.
Broader CI/CD pipeline experience beyond GitLab basics.
Familiarity with agile development, DevOps, and cloud-native best practices.
Candidate Requirements:
8 10 years of professional software engineering experience with Java technologies.
Strong understanding of microservices architecture and design patterns.
Expertise in TDD, unit testing, and test automation practices.
Excellent problem-solving and critical-thinking abilities.
Clear verbal and written communication skills.
Sponsorship is NOT available.Must be open to Contract-to-Hire (conversion to full-time based on performance and mutual fit).