You will design, develop, and test high-quality software while ensuring projects meet functional and non-functional requirements.
Responsibilities
Collaborate with architects and managers to design software products and contribute to implementation planning and estimation.
Convey software designs to engineering staff through code, textual, and pictorial documentation.
Lead a scrum team of developers and QA engineers to meet roadmap commitments.
Maintain design and quality standards through regular code reviews, testing, and mentoring junior engineers.
Contribute high-quality code to ensure regular releases and deployments throughout the software lifecycle.
Required Skills
5+ years of experience in Java programming, including data structures, threading, OOP, design patterns, functional programming, and memory optimization.
Proficiency in Spring and Spring Boot for web applications and web services.
Hands-on experience with RESTful API development and microservices architecture.
Proficiency in JavaScript, HTML5, CSS3, and Responsive Web Design.
Experience with ReactJS for complex pages, authentication, and state management.
Experience with MySQL, Postgres, or MongoDB, including schema definition and query tuning.