Job Title: Java Microservices Developer
About the Client:
Our client is a global Fortune 500 IT solutions company that focuses on providing simple and scalable solutions to solve complex business problems. With over 1500 staff members they offer technical and domain expertise across various platforms and industries assisting enterprise companies in enhancing productivity efficiency and maximizing their technology investments.
Job Description:
We are seeking a skilled Java Microservices Developer with at least 4 years of experience to join our team in Indore India. The successful candidate will be responsible for developing and implementing Javabased microservices solutions to meet the needs of our clients.
Responsibilities:
- Designing and developing highvolume lowlatency applications for missioncritical systems and delivering highavailability and performance
- Contributing in all phases of the development lifecycle
- Writing welldesigned efficient and testable code
- Conducting software analysis programming testing and debugging
- Ensuring designs comply with specifications
- Preparing and producing releases of software components
- Supporting continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Requirements
Requirements:
- Bachelors degree in Computer Science Engineering or a related field
- Proven handson Software Development experience
- Proven working experience in Java development
- Handson experience in designing and developing applications using Java EE platforms
- Objectoriented analysis and design using common design patterns
- Profound insight of Java and JEE internals (Classloading Memory Management Transaction management etc.)
- Excellent knowledge of Relational Databases SQL and ORM technologies (JPA2 Hibernate)
- Experience in developing web applications using at least one popular web framework (JSF Wicket GWT Spring MVC)
- Experience with testdriven development
- Experience in Microservices architecture and development
- Excellent knowledge of RESTful web services
- Experience with Agile methodologies
- Good communication skills and ability to work in a team
Proven hands-on Software Development experience Proven working experience in Java development Hands-on experience in designing and developing applications using Java EE platforms Object-oriented analysis and design using common design patterns Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc.) Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate) Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Education
Bachelor's degree in Computer Science, Engineering, or a related field