Description

Role Description
• Executes standard software solutions, design, development and technical troubleshooting.
• Sets the overall guidance and expectations for team output, practices and collaboration.
• Develops secure and high-quality production code, and reviews and debugs code written by others.
• Participates in all phases of software development life cycle
• Work efficiently and collaboratively in an Agile (Scrum or Kanban) team environment.
• Responsible for design and delivery of high-quality features that complies with standards.
• Mentors others on coding standards and performs code reviews
• Provides on call support and monitors the system and identifies system deficiencies.
• Participate in Architecture and Engineering code and design reviews.
• Create and execute automated test plans/strategies utilizing business requirements and collaborate with engineers/ architects and clients to validate test environments, test data and test results
Skills & Requirements
• Create a culture of diversity, equality, inclusion and respect for team members.
• Bachelor’s degree in computer science or related area with 7-10 years developing and/or architecting large complex systems.
• Strong experience in Java and good knowledge on core java and advance java concepts
• Hands-on experience in Microservices, RESTful Web Services development in Java (Spring Boot)
• Hands-on experience in system design, application development, testing and operational stability.
• Experience with front-end and backend frameworks: AngularJS/ReactJS and NodeJS
• Relevant experience with API concepts and technologies such as REST, JSON, XML, SOAP, YAML, and Swagger
• Knowledge or experience with DevOp

Education

Any Graduate