Cortex Consultants
Senior Java Developer
Job Location
chennai, India
Job Description
About the Role : We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic team in Chennai. The ideal candidate will possess a strong foundation in Core Java and a proven track record of developing robust and scalable applications using Spring Boot and JPA. You will be responsible for designing, developing, and maintaining high-quality software solutions, contributing to all phases of the software development lifecycle. You will work in a collaborative environment, utilizing version control systems like Bitbucket/GitHub and contributing to the efficient management of our MySQL databases. Responsibilities : Software Development : - Design, develop, and maintain high-performance, scalable, and secure Java applications using Core Java, Spring Boot, and JPA. - Write clean, efficient, and well-documented code adhering to best practices and coding standards. - Participate in all phases of the software development lifecycle (SDLC), including requirements gathering, design, development, testing, and deployment. - Troubleshoot and resolve complex technical issues. - Perform code reviews and provide constructive feedback to team members. Database Management : - Design and implement database schemas in MySQL. - Optimize database performance. - Perform database administration tasks. Technical Expertise : - Apply in-depth knowledge of Core Java concepts, including Object-Oriented Programming (OOP) principles, data structures, and algorithms. - Utilize advanced Java 8 and Java 11 features effectively. - Develop RESTful APIs using Spring Boot. - Implement data persistence using JPA and interact with MySQL databases. - Write and optimize SQL queries. - Understand and implement design patterns. Required Skills : - Strong understanding of OOP concepts (inheritance, polymorphism, encapsulation, abstraction). - Proficiency in Java 8 and Java 11 features (Lambda expressions, Streams, Optional, etc.) - Experience with multi-threading and concurrency. - Knowledge of data structures and algorithms. - Experience developing RESTful APIs using Spring Boot. - Knowledge of Spring Boot's dependency injection and auto-configuration features. - Experience with Spring Data JPA. - Strong understanding of JPA concepts and implementation. - Experience with ORM (Object-Relational Mapping). - Ability to write and optimize JPA queries. Preferred Skills (Nice to have) : - Experience with microservices architecture. - Knowledge of cloud platforms (AWS, Azure, GCP). - Experience with testing frameworks (JUnit, Mockito). - Experience with CI/CD pipelines. - Knowledge of other databases like PostgreSQL. - Experience with Docker and Kubernetes. Qualifications : - Bachelor's degree in Computer Science, Engineering, or a related field. - 6-10 years of professional experience in Java development (ref:hirist.tech)
Location: chennai, IN
Posted Date: 3/12/2025
Location: chennai, IN
Posted Date: 3/12/2025
Contact Information
Contact | Human Resources Cortex Consultants |
---|