What are the responsibilities and job description for the Senior Java Developer- W2 Contract position at JKV International?
Job Title: Senior Java Developer
Location: TX, NJ, GA, DE, CA
Job Description
We are seeking an experienced Java Developer with strong expertise in backend development, microservices architecture, and cloud-native applications. The ideal candidate should have hands-on experience building scalable enterprise applications using Java and modern frameworks in Agile environments.
Required Skills & Experience
- 10 years of experience in Java development
- Strong experience with Core Java, Java 8/11/17
- Hands-on experience with Spring Boot and Microservices architecture
- Strong knowledge of RESTful APIs and web services
- Experience with Kafka or other messaging platforms
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
- Strong understanding of SQL and NoSQL databases
- Experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI
- Familiarity with Docker and Kubernetes
- Experience with Maven/Gradle build tools
- Strong understanding of design patterns and object-oriented programming
- Experience working in Agile/Scrum environments
Preferred Skills
- Experience with distributed systems and event-driven architecture
- Exposure to Terraform or Infrastructure as Code tools
- Experience with monitoring tools such as Splunk, ELK, or Datadog
- Financial services or banking domain experience is a plus
- Knowledge of security best practices and secure coding standards
Responsibilities
- Design, develop, and maintain scalable backend applications
- Build and enhance microservices-based applications
- Develop REST APIs and integrate with enterprise systems
- Collaborate with cross-functional teams including QA, DevOps, and Product teams
- Participate in code reviews and ensure coding best practices
- Troubleshoot production issues and optimize application performance
- Contribute to architecture discussions and technical solutions
- Support CI/CD implementation and deployment activities
Education
- Bachelor’s degree in Computer Science, Engineering, or related field