Key Responsibilities
Design, develop, and maintain Java-based applications using Spring Framework and ReactJS, and related frameworks.
Collaborate with product and architecture teams to translate business requirements into technical solutions.
Write clean, maintainable, and testable code following industry best practices.
Optimize application performance, reliability, and scalability in high-volume settings.
Write well-designed unit tests using frameworks like JUnit and Mockito.
Integrate with third-party services and APIs, ensuring secure and stable communication.
Contribute to architectural decisions and system design discussions.
Stay updated with emerging technologies and apply them to improve system performance or developer productivity.
Technical Skills Qualifications
Must-Have:
4+ years of experience in backend software development using Java 8 and above.
Strong command of Java and Spring Framework.
Proficient in building and consuming RESTful APIs.
Hands-on experience with relational databases (PostgreSQL, MySQL, or Oracle) and SQL.
Experience with unit testing frameworks (JUnit, Mockito) and CI/CD pipelines.
Solid problem-solving and analytical thinking skills.
Soft Skills
Excellent communication and collaboration skills.
Robust attention to detail and a proactive mindset.
Passion for continuous learning and mentorship.