- Develop and maintain Spring Boot applications.
- Work collaboratively as part of an Agile Persistent Team to build in-house applications.
- Support and maintain production applications developed by the team.
- Manage and optimize deployment pipelines for improved efficiency.
- Maintain application databases.
- Enhance application reliability.
- Manage OpenShift stack.
Job Responsibilities:
- Develop and maintain Spring Boot applications.
- Work collaboratively as part of an Agile Persistent Team to build in-house applications.
- Support and maintain production applications developed by the team.
- Manage and optimize deployment pipelines for improved efficiency.
- Maintain application databases.
- Enhance application reliability.
- Manage OpenShift stack.
Job Requirements:
- Experience Level: 3+ to 8 years
- Strong proficiency in Java 8 and 11.
- Hands-on experience with Spring Framework, including Spring Security, Spring Integration, Spring Batch, Spring Data, Spring Cloud, and Spring Boot.
- Proficiency in ORM frameworks such as Hibernate, Jooq, or MyBatis.
- Scripting experience with Unix/Linux (any flavor).
- Knowledge of MariaDB/MySQL databases is essential.
- Experience with Hadoop and related tools such as Spark 3.0, HDFS, Hive, and Impala.
- Experience working with messaging queues such as ActiveMQ.
- Preferably, at least 1 year of experience in Front-End technologies such as ReactJS, Material UI, Bootstrap, and NPM.
- At least 2 years of experience in REST API development.
- Proficient with Git and GitHub, BitBucket.
- Good working knowledge of OpenShift and microservices architecture.
- Familiarity with Agile practices.
- Experience with continuous integration and release automation.
- Proficient with collaboration tools such as Confluence and JIRA.
Soft Skills:
- Strong teamwork and communication skills.
- Excellent problem-solving abilities.
- Adaptability to evolving project requirements and priorities.