Work experience: Overall 10+ years of relevant IT experience, with focus on application development, support and integrating solutions across systems. Out of that, 5+ years deep expertise in a development domain with 3 or more projects in an agile method driven environment as a full stack developer (Refer section – Experience and Technical Skills below)
Work location: Bengaluru / Hyderabad / Chennai
Role description
- Handles application modernization activities in projects as a subject matter expert
- Offering & capabilities development
Responsibilities
The chosen candidate will take on the following responsibilities in the below areas.
o Project Delivery
o Engage with clients to design applications based on business requirements covering Applications, Data, Cloud Technology & Application Authentication & Authorization.
o Performing code review of project deliverables. Lead work sessions and client discussion with application development/support teams
o Perform application code changes based on the defined application modernization strategy and architecture.
o Collaborate with enterprise architecture, information security, application & infrastructure teams to produce an optimal, high level, conceptual, and cost-effective application designs by using microservices patterns and best practices
o Develop and modernize applications based on cloud native architecture that includes APIs, microservices and containers.
o Lead project delivery by coaching and mentoring the developers in activities.
o Offering and capability development
o Work with the offering and capabilities team to build application modernization offerings based on market demand and develop delivery capabilities for its execution.
o Mentor and coach junior developers on initiatives.
Experience
- Should have exp in application development experience in cloud native environment. (Working experience of development / support / modernization of application(s))
- Good understanding and experience of cloud native application design principles (like micro-services, stateless application meant for cloud, containers, 12 factor app principles etc.)
- Familiarity with application and infrastructure monitoring tools such as New Relic, Splunk
- Must have executed large application development (green field and brown field) and modernization project on cloud (at least 2 programs)
Essential Technical Skills:
Candidate should have experience in Java as per below technical skill matrix
Full Stack Developer – Java
Primary
Good to have
Stack Level - Java
Java, Servlet, JSP, JAX-RS, Spring Framework, 12-factor cloud native application development, REST & SOAP APIs, XML/JSON
Package Manager – Maven / Gradle
Microservice, Containerization, Domain driven design concept
Front End
Html, CSS
Angular, ReactJS, ExpressJS, VueJS
Database
Application deployment for SQL, NoSQL database backends
MS SQL, Redis, Dynamo,
MongoDB, PostgreSQL, NoSQL DB, MySQL, Oracle
Tech Stack
Kubernetes/OpenShift, Cloud experience (AWS/Azure/Google/IBM)
Python, NodeJS, JPA, Quarkus, Hibernate
Cloud API Gateways and API management, Go, Scala
Middleware
Apache Tomcat
Jboss EAP, Open Liberty, Apache Kafka, Apache Tomcat, Nginx, Jetty, Oracle WebLogic, NodeJS, RabbitMQ
DevOps
Must have exp in DevOps framework.
JIRA, Terraform, Ansible, Jenkins, GIT, NEXUS,
Certification (added advantage)
- Oracle Certified Professional, Java EE 7 Application Developer
- Cloud based DevOps Certification
- Cloud based Developer Certification
- MCSA: Web Applications
Professional Attributes:
- Strong collaboration skills within and across teams, geographies and domains
- Self-starter who thrives in an ever-changing, fast-paced business environment
- Adaptability to the rapid change in technology
- Collaboration across different cultures and different technical domains
