Job Title: Senior Java Developer
Location: Gandhinagar, Gujarat
Experience: 2–4 years
We are a US-based company expanding our operations in Gandhinagar, Gujarat. We’re looking for a Senior Java Developer to help build backend services for a project in the medical domain. This role involves developing cloud-ready microservices using Java, Spring Boot, Kafka, and PostgreSQL.
Roles & Responsibilities
- Develop and maintain backend services using Java and related technologies.
- Translate technical designs into reliable and efficient software solutions.
- Take ownership of assigned modules and support deployment to production.
- Optimize application performance and troubleshoot technical issues.
- Write clean, testable, and maintainable code following standard practices.
- Implement unit and integration tests to ensure quality and stability.
- Participate in code reviews and provide feedback to peers.
- Work with cross-functional teams to deliver software on schedule.
Required Skills & Experience
- Strong understanding of Core Java: OOP, Collections, Multithreading, Exception Handling.
- Hands-on experience with Java 8 or later.
- Experience building backend systems using Java, J2EE, Spring Boot, Spring Security, and Hibernate.
- Proficiency in developing RESTful APIs.
- Experience with relational databases (PostgreSQL, MySQL, Oracle, or SQL Server).
- Familiarity with ORM tools like Hibernate or JPA.
- Experience writing unit and integration tests.
- Exposure to CI/CD tools.
- Good problem-solving and communication skills.
- Willingness to learn new technologies as needed.
Good to Have
- Experience with Apache Kafka or similar messaging platforms.
- Understanding of microservices and distributed systems.
- Familiarity with caching or NoSQL technologies (e.g., Redis, MongoDB).
- Exposure to cloud platforms like Azure.
- Experience with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.
Job Type: Full-time
Pay: ₹600,000.00 - ₹1,200,000.00 per year
Benefits:
- Paid sick time
- Paid time off
Ability to commute/relocate:
- Gandhinagar, Gujarat: Reliably commute or planning to relocate before starting work (Preferred)
Work Location: In person