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
Bachelor's degree