About this role
As a Software Engineer (Java), you will be responsible for developing and maintaining back-end components of our software products. The ideal candidate should have a strong foundation in Data Structures and Algorithms (DSA) and be proficient in a range of technologies including Java, JavaScript, Spring Boot, and Angular or React. You will collaborate with cross-functional teams to deliver high-quality, scalable, and maintainable software solutions.
Key Responsibilities:
- Develop and maintain microservices for various applications.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Troubleshoot and debug applications to optimize performance.
- Stay updated with emerging technologies and industry trends.
Required Skills & Qualifications:
- Strong proficiency in Java and JavaScript.
- Experience with Spring Boot and modern front-end frameworks like Angular or React.
- Solid understanding of Data Structures and Algorithms (DSA).
- Familiarity with RESTful APIs and microservices architecture.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment.
Experience:
- Minimum of 3-5 years of relevant experience in software development.
What we offer:
- Opportunity to work on innovative projects with a talented team.
- Professional development and career growth opportunities.
- A dynamic and inclusive work environment.
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.