
Java Developer
Kforce Inc
About this job
Kforce Inc. is actively seeking a highly skilled and experienced Senior Java Developer to join our dynamic team in Pune. This pivotal role requires a seasoned professional with a deep understanding of Java ecosystems, cloud-native development, and microservices architecture. If you're passionate about building robust, scalable, and high-performance applications and thrive in a collaborative, hybrid work environment, we encourage you to apply.
As a Senior Java Developer, you will be instrumental in designing, developing, and deploying critical enterprise-level applications. You will leverage your expertise in Spring Boot, cloud platforms like Google Cloud Platform (GCP), and modern DevOps practices to deliver innovative solutions. This position offers an exciting opportunity to contribute to significant projects, mentor junior developers, and drive technical excellence within our organization.
Key Responsibilities
- Lead the design, development, and maintenance of high-performance, scalable Java applications using Spring Boot.
- Implement and optimize REST APIs, ensuring robust caching mechanisms and resilience patterns (e.g., Circuit Breakers, Bulkheads, Rate Limiting with Resilience4j).
- Architect and deploy cloud-native solutions on Google Cloud Platform (GCP), utilizing services like GKE and Pub/Sub, and managing infrastructure with Kubernetes and Terraform.
- Work extensively with Elasticsearch for advanced querying, aggregation, and performance tuning of data.
- Contribute to and optimize CI/CD pipelines using GitHub Actions and manage artifact repositories with JFrog Artifactory.
- Perform comprehensive unit and integration testing using JUnit to ensure code quality and reliability.
- Monitor and optimize application performance, leveraging tools such as Prometheus, Grafana, and Micrometer.
- Collaborate with cross-functional teams to define, design, and ship new features, ensuring alignment with business objectives.
Requirements
- Minimum of 7+ years of hands-on professional experience as a Java Developer, specifically in enterprise application development.
- Exceptional proficiency in Java and extensive experience with Spring Boot, ideally with Spring Boot 3.
- Proven expertise in designing and implementing REST APIs, including deep knowledge of caching strategies and resilience patterns.
- Solid understanding and practical experience with cloud platforms, particularly GCP, GKE, Pub/Sub, Kubernetes, and Terraform.
- Demonstrable experience with Elasticsearch for complex data operations, aggregations, and performance optimization.
- Familiarity with CI/CD tools and practices, including GitHub Actions and JFrog Artifactory.
- Strong background in testing methodologies, with practical experience using JUnit for unit and integration tests.
- Experience with monitoring and observability tools such as Prometheus, Grafana, and Micrometer.
- Good to have: Exposure to performance testing tools like k6, application performance monitoring (APM) tools like AppDynamics, Python scripting, Strangler/Strangulation migration patterns, and experience with LLM/AI tooling and Prompt Engineering.
What We Offer
- An opportunity to work on challenging and impactful projects at the forefront of technology with a leading organization, Kforce Inc.
- A collaborative and supportive hybrid work environment based in Pune, allowing for both office engagement and remote flexibility.
- Continuous learning and professional development opportunities to enhance your skills in cutting-edge Java and cloud technologies.
- Be part of a talented and innovative team dedicated to delivering high-quality, scalable software solutions.
- Competitive compensation and a comprehensive benefits package commensurate with your extensive experience.
Eligibility
Professionals • 7-7 years of experience