Job Description
We are looking for an well experienced Lead - Full stack engineer, for our team to design and develop our data driven business architecture while upgrading our existing Platform.
The main missions of the role:
• Take ownership of developing products and features
• Contribute to the technology strategy building and architecture design
• Adopt and develop existing REST-based web services utilizing Java micro services (Spring Boot)
• Apply design principles and patterns in creating enterprise level solutions, as needed
• Perform web services tuning and performance testing
• Implement unit tests as needed
• Support front-end development in leveraging web services
• Automate/script common developer tasks, continually optimize personal and team workflows
• Infrastructure setup and configuration
• Engage in code review and feedback process
• Take a feature from inception to completion independently across the stack
• Collaborate with teammates on proposed UX/UI and provide feedback as needed
Skills and competencies:
• Experience in product development from scratch including product planning and design while gathering and analyzing data and business intelligence
• Modern Java capabilities and techniques
• Spring Boot, Spring Security, Spring JPA & Hibernate
• Relational data modelling concepts and experience in PostgreSQL, Document DB
• Adopted opinionated RESTful web services design patterns
• Micro services-based application architecture
• Application containerization technologies, including Docker, Kubernetes, and cloud-vendor implementations (AWS, Azure, other)
• Typescript (will be an added advantage), JavaScript ES6 or later
• React (Redux, Context-api) would be an addition
• TDD frameworks like Jest, Junit or similar
• Git
• CSS, Less/SASS
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Jaipur offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
