Description

Design, develop, and deploy Java-based applications while ensuring high availability and performance of mission-critical systems

Utilize expertise in OOPs concepts, data structures, and algorithms to effectively solve problems and manage issues

Collaborate with a team of Java developers to build large-scale distributed systems for an analytics ecosystem

Possess strong communication skills to interact with customers and stakeholders effectively

Develop, test, and maintain Java applications processing high-volume data with low latency

Demonstrate proficiency in Java frameworks such as Spring Boot, Hibernate, and ORM tools

Stay updated with new technologies and tools to enhance the effectiveness of the development team

Bachelor's degree in Computer Science or related field and a minimum of 5-7 years of experience in Java development

Experience in full stack development using the Spring framework, including Spring Boot and RESTful services

Strong understanding of design patterns, data structures, algorithms, and Java 8 or above

Familiarity with SQL databases like Oracle and SQL Server and experience in RESTful service development

Ability to work independently as well as part of a team, meeting deadlines and resolving production issues promptly

Knowledge of integration patterns and messaging layers, along with experience in test automation implementation

Ability to work in a consulting position, following best practices and using independent problem-solving skills to enhance product development

Education

Bachelor's degree