Sr. Java Full Stack Developer (ReactJS)
About the role
Full-stack software development role focused on designing, developing, testing, operating and maintaining products with full stack ownership. You will write production-ready and testable code, create optimal designs adhering to architectural best practices, and ensure all aspects of product development follow compliance and security best practices.
Key responsibilities
Design, develop, test, operate and maintain products
Write production-ready and testable code with full stack ownership
Create optimal design adhering to architectural best practices; consider scalability, reliability and performance of systems
Perform analysis on failures, propose design changes, and encourage operational improvements
Make sound design and coding decisions keeping customer experience in the forefront
Take feedback from code review and apply changes to meet standards
Conduct code reviews to provide guidance on engineering best practices and compliance with development procedures
Ensure all aspects of product development follow compliance and security best practices
Review tasks critically and ensure they are appropriately prioritized and sized for incremental delivery; anticipate and communicate blockers and delays
Contribute to a culture of innovation, collaboration and continuous improvement
About you
5+ years of experience in full-stack software development
Strong experience in Java, Spring Boot, and REST APIs
Experience with frontend technologies such as ReactJS, Angular, or JavaScript/TypeScript
Strong knowledge of HTML, CSS, and JavaScript
Experience with SQL and relational databases such as MySQL, PostgreSQL, or Oracle
Experience with Git and version control systems
Familiarity with CI/CD and DevOps practices
Experience working in an Agile/Scrum environment