Source description
About the role
Job Title: Senior Java Developer Location: Chennai Experience: 5 to 10 Years Work Mode: Hybrid Job Summary We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining scalable enterprise applications using Java and related technologies. The role requires strong technical expertise, problem-solving abilities, and collaboration with cross-functional teams to deliver high-quality software solutions. Key Responsibilities Design, develop, test, and maintain enterprise-grade Java applications. Analyze business requirements and translate them into technical solutions. Develop and consume RESTful APIs and microservices. Participate in system design, architecture discussions, and code reviews. Optimize application performance, scalability, and reliability. Collaborate with product owners, business analysts, QA teams, and other stakeholders. Troubleshoot and resolve production issues in a timely manner. Ensure adherence to coding standards, security guidelines, and best practices. Mentor junior developers and provide technical guidance when required. Support Agile/Scrum development processes. Required Skills Strong experience in Core Java, J2EE, Spring Boot, and Microservices . Hands-on experience with REST APIs and web services. Proficiency in Hibernate/JPA and ORM frameworks. Experience with SQL databases such as Oracle, SQL Server, MySQL, or PostgreSQL. Knowledge of Apache Kafka , messaging systems, or event-driven architecture. Experience with Git, Maven, Jenkins , and CI/CD pipelines. Familiarity with Docker, Kubernetes , and cloud platforms is an advantage. Strong understanding of software design patterns and object-oriented programming principles. Excellent analytical, debugging, and problem-solving skills. Preferred Qualifications Bachelor's degree in Computer Science, Information Technology, or a related field. Experience working in Agile development environments. Exposure to cloud technologies such as AWS, Azure, or Google Cloud is preferred. Experience 5 to 10 years of hands-on experience in Java application development. Location & Work Mode Location: Chennai Work Mode: Hybrid
More at Cognizant