Looking for technically strong candidate, with hands on development experience in Java, Node.js, React.js and Spring framework, who should be a team player, with curiosity to learn and grow in business domain and new technical skills. Exposure to messaging framework is add-on. Should have good communication and articulate skills to present the ideas, influence team players and stakeholders.
Your day to day
In your day-to-day role you will
Design, develop and test new features/enhancements.
Develop efficient, elegant, clean code with proper comments and should be readable/understandable.
Always Passionate about building high performing software components.
Continuously look for opportunities for performance tuning
Collaborate with other engineers, architects, cross domain, and business stakeholders.
Collaborate with Product Managers
Participating and collaborating with cross functional teams in scrum of scrums
Monitoring the alerts and engage the management/stakeholders for major/critical issues.
Challenge status-quo
Ability to work in a fast-paced environment.
Ability to deliver from coarse grained requirements.
Mentor the junior members in the team
What do you need to bring
A bachelor s Degree in Computer Science or related field
3+ years of application-oriented software development experience with at least 1-2 years of Java, Node, React & Spring development experience.
Conversant in design patterns
Good understanding of web services and related standards like REST/JSON
Understands and can reason about the business, as it relates to their area of expertise.
Experience in writing effective Unit & Functional test cases
Design and implement multi-tier software applications, document, and test systems, modify as necessary.
Understanding of software development processes such as Agile
Should own the deliverable of a scrum team.
Work independently and with other engineers, architects, managers, and design and develop strategic and tactical processes and create solutions that meet business requirements.