Ensure that the architecture guidelines laid out by the architect is adhered to.
Ensure adherence to software quality standards and ensure delivery with highest possible quality without compromising on the timelines.
Writing scalable, maintainable and testable code
Deploy high quality applications in AWS Cloud
Participating in code reviews and design discussions.
Understand and follow best practices around coding, design, quality, performance in your team.
Mentor and guide junior developers
Experiment with new & relevant technologies and tools
Good knowledge and experience in Java EE / Spring based application development is must
Good knowledge and hands on experience in developing applications for deployment in AWS
Good knowledge and hands on experience in designing and implementing applications based on Microservices architecture using Spring Boot or AWS Lambda
Strong analytical and problem solving skills, including a thorough understanding of how to interpret customer business needs and translate them into practical applications and operational solutions.
Complete understanding approach to testing and continuous integration
Experience of Junit and/or Jasmine non-functional, functional and unit test frameworks and tools
Experience with automation testing tools like Selenium , JMeter, Protractor etc
Knowledge of developing Containerized applications using Docker and deploying them in AWS Fargate
Working knowledge of Tomcat or Websphere application servers and Java containers
Expertise in open source frame works and development
Experience with web servers, service oriented architectures, web services (both REST and SOAP), Microservices architecture, security best practices and database technologies.
Comprehensive understanding of software development lifecycle (SDLC), continuous integration, continuous deployment and agile software development methodologies
Passion for code quality. A strong understanding of the entire DevOps tool chain from a quality perspective
Trivandrum Kerala India