HamburgerMenu
hirist

Serosoft - Software Engineer - Java/Spring Boot

Posted on: 02/12/2025

Job Description

Description :

About the Role :

We are seeking a highly skilled Software Engineer (Java) to join our team.

In this role, you will design, develop, and deliver robust, scalable, and high-quality Java-based applications.

You will play a key role in ensuring technical excellence, collaborating with cross-functional teams, and contributing to the overall success of our projects.

Key Responsibilities :

Software Development & Design :

- Develop and deploy enterprise-level Java applications with a strong focus on scalability and performance.

- Apply design patterns, object-oriented principles, and industry best practices in solution design.

- Write clean, efficient, and maintainable code while ensuring adherence to coding standards.

- Conduct code reviews and provide constructive feedback to team members.

Architecture & Integration :

- Design and develop RESTful APIs and microservices.

- Work with databases (MySQL or NoSQL) and ORM frameworks like Hibernate.

- Optimise application performance and ensure system reliability.

- Integrate third-party services and tools as needed.

Collaboration & Project Execution :

- Work closely with product managers, stakeholders, and cross-functional teams to gather requirements and deliver high-quality solutions.

- Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives.

- Identify and resolve technical challenges proactively.

DevOps & Deployment :

- Implement CI/CD pipelines for automated builds and deployments.

- Ensure applications meet security standards and compliance requirements.

- Monitor application performance and optimise as needed.

Continuous Improvement & Learning :

- Stay up-to-date with emerging technologies, tools, and best practices.

- Recommend improvements to enhance development processes and team productivity.

- Foster a culture of collaboration, knowledge sharing, and innovation.

Education & Experience :

- Bachelors or Masters degree in Computer Science, Engineering, or a related field.

- Certifications in Java (e.g., Oracle Certified Professional) or cloud technologies (e.g., AWS, Azure) are a plus.

- 3+ years of hands-on experience in Java Development.

Skills Required :

- Proficiency in Java 8, Spring Boot, Hibernate, and JPA.

- Experience in developing and consuming RESTful APIs and microservices.

- Strong knowledge of relational databases (MySQL) and familiarity with NoSQL databases (MongoDB, Redis).

- Hands-on experience with Git/Bitbucket, Maven, Jenkins, Docker, and Kubernetes.

- Familiarity with front-end frameworks (Angular, ExtJS) is a plus.

- Understanding of software design principles (SOLID, DRY) and Agile development methodologies.

- Excellent problem-solving, communication, and collaboration skills.

- Experience with large-scale systems, ERP, or enterprise applications will be an advantage.


info-icon

Did you find something suspicious?