Senior Java Developer
Experience: 10+ YearsJob Summary
We are seeking an experienced Senior Java Developer with strong expertise in Core Java, Spring Boot, Microservices, and REST APIs. The ideal candidate will be responsible for designing, developing, and maintaining scalable, secure, and high-performance enterprise applications.
Key Responsibilities:
Design, develop, and maintain enterprise applications using Core Java, Java 8+, and Spring Boot. Build and implement microservices-based architectures and RESTful APIs. Develop backend services using Spring MVC, Hibernate, and JPA.Design and optimize SQL queries and database operations using Oracle, MySQL, or PostgreSQL.Integrate applications with messaging platforms such as Apache Kafka or RabbitMQ.Write clean, reusable, and maintainable code following industry best practices. Perform code reviews, unit testing, debugging, and performance optimization. Collaborate with architects, business analysts, QA engineers, and DevOps teams. Support application deployment, production troubleshooting, and continuous improvement. Mentor junior developers and contribute to technical design discussions.
Required Skills:
10+ years of hands-on experience in Java development.
Strong knowledge of Core Java, OOP concepts, Collections, Multithreading, and Exception Handling.
Expertise in Spring Framework, Spring Boot, Spring MVC, and Microservices.
Experience developing REST APIs and integrating third-party services.
Proficiency in Hibernate, JPA, SQL, and relational databases.
Experience with Maven/Gradle, Git, Jenkins, and CI/CD pipelines.
Knowledge of JUnit, Mockito, Agile/Scrum methodologies, and design patterns.
Familiarity with Docker, Kubernetes, and AWS/Azure cloud platforms is preferred.
Strong analytical, problem-solving, communication, and teamwork skills.
Education:
Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.