RESPONSIBILITIES:
- Understand the business requirements and develop design and system code using advanced technology stack
- Design, build and maintain reliable system code for complex cloud native applications spanning mobile, web, backend, platform, API gateways and more
- Produce production ready high-quality code as well as meet nonfictional requirements of performance, operability, scalability etc. for a cloud native application
- Adhere to design, coding, unit testing and documentation standards
- Support cross functional teams in deployment and troubleshooting issues of the code developed.
REQUIREMENTS:
Education: B.S. degree in Computer Science, Information Technology, Engineering or equivalent
Experience: Minimum 4 years of professional experience in software development
Necessary skills:
- Sound hands on knowledge of Object-Oriented Analysis and Design, SOA, and Design patterns
- Expert at building Cloud Native product development preferably with GCP (Google Cloud Platform)
- Excellent knowledge of building Microservices based application hosted in Cloud environments
- Expertise at development using Core Java, J2EE, Spring Boot, Spring technologies, Hibernate.
- Extensive experience in development of RESTFUL Services.
- Thorough understanding and should have extensively used XML, JSON, Log4j.
- Experience with relational databases (Oracle/MySql, SQL) as well as NoSQL databases like Couch DB
- Experience in leading small teams and responsible for technical design, code review, NFR & on time delivery of modules handled by a team
- Expertise in end to end development of Modern web apps and works with Cross functional teams on Requirements, Design, Development & deployment
- Understanding of TDD practices and experience with JUnit/TestNG/Unit Testing and mocking tools
- Proven programming skills with strong computer science fundamentals
- Experience in API documentation using tools like Swagger UI
Necessary skillset/ toolset:
- Junit/Groovy
- Spring, Spring Boot, RESTFul Services
- Design Patterns
- Microservices
- Cloud Native/Agnostic Development (GCP/AWS)
- Docker or similar containerization technologies
- XML/JSON
- HTML/CSS
- Databases (RDMS/NoSQL)
- jMeter
- Kafka/Event streaming
- Monitoring/Alerting tools Grafana/Kibana/AppDynamics
- Linux/Unix
- CI/CD
- Maven
- GIT
- React.JS