: Senior Java Developer Experience: 6-7 years
We are looking for a talented and experienced Senior Java Developer to join our dynamic team. The ideal candidate shall have a proven track record in developing robust and scalable Java applications, with expertise in a wide range of technologies including Servlets, SOLID principles, design patterns, Spring, Spring Boot, JPA, Hibernate, and microservices architecture. The candidate should also be proficient in unit testing, integration testing, relational and NoSQL databases, and containerization technologies.
•Responsibilities: •
• Design, develop, test, and deploy high-quality Java applications, adhering to best practices and coding standards. Apply SOLID principles and design patterns to ensure maintainability, scalability, and performance of software solutions.
• Develop web applications using Java Servlets, Spring, Spring Boot, JPA, and Hibernate. Architect and implement solutions using microservices architecture. Conduct thorough unit testing and integration testing to ensure code reliability and robustness.
• Work with relational databases (MySQL, Sybase, SQL) and NoSQL databases (Cassandra, MongoDB). Integrate messaging services like ActiveMQ and Kafka. Deploy and manage applications using Apache and Tomcat web servers. Containerize applications with Docker for seamless deployment and scalability. Use basic Unix commands for troubleshooting and deployment on Unix-based systems.
• Manage source code with Git and SVN. Lead and participate in code reviews to ensure code quality and encourage knowledge sharing within the team. Drive migration efforts for legacy code to modern architectures and technologies. Implement effective logging and debugging strategies to facilitate monitoring and maintenance.
• Experience with Jenkins for continuous integration and deployment pipelines.
Qualifications:
• Bachelor's degree in Computer Science, Software Engineering, or related field. Proven experience as a Senior Java Developer with a strong portfolio of successful projects. Extensive knowledge of Java, Servlets, SOLID principles, design patterns, and various Java frameworks.
• Hands-on experience with Spring, Spring Boot, JPA, Hibernate, and microservices architecture.
• Proficiency in unit testing, integration testing, and familiarity with testing tools. Expertise in working with MySQL, Sybase, SQL, Cassandra, MongoDB, ActiveMQ, Kafka, Apache, and Tomcat. Strong understanding of web servers and containerization with Docker.
• Proficiency in basic Unix commands. Experience with version control systems like Git and SVN. Strong problem-solving and debugging skills.
• Excellent communication and collaboration skills.
Job Type: Full-time
Pay: ?480,000.00 - ?840,000.00 per year
Location Type:
• In-person
Schedule:
• Monday to Friday
Education:
• Bachelor's (Preferred)
Experience:
• total work: 5 years (Preferred)
• Java: 1 year (Preferred)
Work Location: In person
Speak with the employer
+91 8126609641
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.