About this role
The team is seeking a skilled Software Engineer to join their dynamic team. The ideal candidate will have a strong background in software development and a passion for building high-quality applications.
Key Responsibilities:
- Design and develop scalable and efficient software solutions using Java (8), Spring, and Spring Boot.
- Create and maintain RESTful APIs to support various applications.
- Collaborate with front-end developers to integrate Angular and React components.
- Work with databases such as SQL and MongoDB to manage data effectively.
- Utilize AKS for container orchestration and deployment.
- Implement software design patterns and layered architectures to enhance code maintainability.
- Optimize application performance through profiling and memory analysis.
- Write unit tests using frameworks like JUnit and Mockito to ensure code quality.
Required Skills & Qualifications:
- Strong hands-on experience with Java (8), Spring/Spring Boot, RESTful API design, SQL, Angular, React, and MongoDB.
- Proficiency in object-oriented design and clean coding practices.
- Solid understanding of software design patterns and performance optimization techniques.
- Experience with unit testing and mocking frameworks.
- Excellent problem-solving skills and attention to detail.
Experience:
- A minimum of 5 to 8 years of relevant experience in software development.
What we offer:
- An opportunity to work in a collaborative and innovative environment.
- Professional growth and development opportunities.
- A chance to contribute to impactful projects in the technology sector.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.