Overview
Skills
Job Details
Position: Java Developer
Contract: W2 Only
Responsibilities
Design, develop, and maintain scalable applications using Java and related frameworks.
Collaborate with product owners, business analysts, and technical teams to translate requirements into technical solutions.
Develop and maintain RESTful APIs, microservices, and backend components.
Optimize application performance, scalability, and reliability.
Write clean, maintainable, and testable code following coding standards.
Conduct unit testing, integration testing, and participate in code reviews.
Work with relational and NoSQL databases to design efficient schemas and queries.
Participate in Agile ceremonies such as sprint planning, daily standups, and retrospectives.
Integrate applications with CI/CD pipelines and follow DevOps practices for deployment.
Troubleshoot and resolve production issues while performing root cause analysis.
Required Skills
10+ years of experience in Java development (Java 8+).
Strong knowledge of Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security).
Proficiency in building RESTful APIs and microservices.
Hands-on experience with relational databases (Oracle, MySQL, PostgreSQL) and ORM tools (Hibernate, JPA).
Solid understanding of object-oriented programming and design patterns.
Familiarity with messaging systems (Kafka, RabbitMQ, JMS).
Experience with unit testing and frameworks such as JUnit, Mockito, or TestNG.
Proficiency in CI/CD tools (Jenkins, GitLab CI, GitHub Actions, or Azure DevOps).
Skilled with version control systems (Git, Bitbucket).
Familiarity with cloud platforms (AWS, Azure, or Google Cloud Platform).
Nice-to-Have
Exposure to front-end frameworks (React, Angular, Vue) for full-stack development.
Knowledge of NoSQL databases (MongoDB, Cassandra, Redis).
Experience with GraphQL, gRPC, or event-driven architecture.
Familiarity with Docker, Kubernetes, and containerized deployments.
Exposure to application monitoring tools (Splunk, New Relic, AppDynamics).
Knowledge of Domain-Driven Design (DDD) and microservices best practices.
Soft Skills
Strong analytical and problem-solving abilities.
Effective communication and teamwork skills across technical and business stakeholders.
Ability to adapt and learn quickly in fast-paced environments.
Detail-oriented with a focus on writing high-quality, maintainable code.
Proactive, collaborative, and committed to continuous learning.