HamburgerMenu
hirist

Job Description

About the Role :

We are looking for a talented and experienced Java Developer to join our dynamic team.

In this role, you will be instrumental in designing, developing, and maintaining high-performance, scalable, and robust applications, primarily focusing on Java Spring Boot, API development, and microservices.

You'll work within an agile environment, contributing to the full software development lifecycle and ensuring the delivery of high-quality solutions.

Key Responsibilities :

- Design, develop, and implement highly scalable, resilient, and performant applications using Java Spring Boot.

- Build and maintain RESTful APIs and microservices, ensuring optimal performance, security, and reliability.

- Actively participate in the entire application lifecycle, from conception and design to testing and deployment.

- Collaborate with cross-functional teams to define, design, and ship new features.

- Write clean, well-documented, and efficient code that adheres to best practices and coding standards.

- Ensure the best possible performance, quality, and responsiveness of applications.

- Identify bottlenecks and bugs, and devise solutions to address and mitigate these issues.

- Implement and maintain robust unit tests and contribute to Test-Driven Development (TDD) practices.

- Contribute to Continuous Integration/Continuous Delivery (CI/CD) pipelines and automation efforts.

- Mentor junior developers and contribute to a culture of continuous learning and improvement.

Required Skills & Qualifications :

- Experience : 5 - 12 years of hands-on experience in Java development.

- Core Java & Frameworks : Strong proficiency in Java and extensive experience with the Spring Boot framework.

- API & Microservices : Solid experience in RESTful API design and development and building microservices architectures.

- Data Structures & Algorithms : A strong understanding of core Data Structures and Algorithms.

- Database Expertise : Strong relational database experience with either Oracle, MS SQL, or PostgreSQL.

- ORM Frameworks : Proven experience with ORM frameworks such as Hibernate or Dapper (or similar).

- Messaging/Streaming : Good experience with queuing or streaming engines like Apache Kafka.

- Testing : Experience with Unit Testing frameworks like JUnit and an understanding of TDD.

- Version Control : Proficient with GIT for source code management.

- CI/CD & DevOps Tools : Experience with Docker, SonarQube, Checkmarx, OpenShift, and other deployment tools for CI/CD pipelines.

- Front-end Basics : Basic understanding of JavaScript, HTML, and CSS.

Preferred Skills :

- UI Technologies : Experience with modern UI technologies such as Angular or React.

- Cloud Platforms : Experience with AWS or Azure cloud services.

Tools & Platforms :

- Project Management : Jira

- Code Repository : GitLab

- API Documentation : Swagger

- API Testing : Postman, SOAP UI

- Service Management : Service Now


info-icon

Did you find something suspicious?