Description

Key Responsibilities

Design and develop applications with Java 8 (or later)/Spring boot/microservices/AKS/REST API
Integrate Java applications with IDM systems (OKTA, etc.)
Design, build, and maintain efficient, reusable, and reliable Java code.
Ensure the best possible performance, quality, and responsiveness of the applications.
Should be ready to learn new skills/frameworks/tools 
Collaborating with the software development team to define, design, and ship new features
Conducting code reviews, debugging, and troubleshooting to ensure the quality of the codebase
Integrating solutions with existing systems and third-party services
Employing agile methodologies to deliver high-quality software solutions in a timely manner
Creating and maintaining technical documentation for reference and reporting
Participating in the full software development lifecycle, including requirements analysis, estimation, and deployment
Working closely with stakeholders to understand and address their requirements and feedback
Implementing best practices in software development and ensuring compliance with coding standards
Identifying and resolving technical issues, performance bottlenecks, and inefficiencies

Required Qualifications

Bachelor’s degree in Computer Science, Engineering, or a related field
Proven experience as a Java Developer or relevant position
Proficiency in Java programming language and its ecosystems
Experience with Spring Framework and Hibernate ORM
Strong understanding of relational databases and SQL
Ability to work in an agile environment and deliver within sprint cycles
Excellent problem-solving skills and a keen attention to detail
Good understanding of software development lifecycle and methodologies
Experience with version control systems such as Git
Excellent communication and teamwork skills to collaborate effectively
Familiarity with continuous integration and continuous delivery practices
Ability to rapidly learn and apply new technologies and languages
Solid understanding of object-oriented programming principles and design patterns
Experience in building RESTful web services and API integration
Knowledge of secure coding practices and principles

Education

Bachelor’s degree in Computer Science