Java Developer
Tata Technologies · Jamshedpur, Jharkhand, India
Free to search · AI fit score against your CV · tailor your résumé in one click
Tata Technologies · Jamshedpur, Jharkhand, India
Role & responsibilities We are looking for a skilled Java Developer with experience in designing, developing, and maintaining enterprise applications using Java and related technologies. The ideal candidate should have hands-on experience with Spring Boot, Microservices, REST APIs, and cloud technologies. Key Responsibilities • Design, develop, test, and maintain Java-based applications. • Build scalable and high-performance applications using Spring Boot and Microservices architecture. • Develop and consume RESTful APIs. • Work with databases such as Oracle, MySQL, or PostgreSQL. • Collaborate with cross-functional teams to analyze requirements and deliver solutions. • Implement coding standards, design patterns, and best practices. • Participate in code reviews, debugging, and performance optimization. • Support CI/CD implementation and deployment activities. Required Skills • Strong experience in Core Java, Java 8/11/17. • Hands-on experience with Spring Boot, Spring MVC, and Microservices. • Experience with Hibernate/JPA. • Good knowledge of REST API development. • Strong SQL and database skills. • Experience with Git, Maven/Gradle, and Jenkins. • Knowledge of Docker and Kubernetes. • Familiarity with AWS or Azure cloud platforms. • Understanding of Agile/Scrum methodologies. Preferred Skills • Experience with Kafka or other messaging platforms. • Knowledge of Design Patterns and Multithreading. • Exposure to DevOps practices and CI/CD pipelines.