Tech Stack
AngularAnsibleApacheAWSAzureCloudGoGoogle Cloud PlatformGradleHibernateJavaJavaScriptJenkinsKafkaKubernetesMavenMicroservicesMongoDBMySQLNGINXNode.jsNoSQLOpenShiftOraclePostgresPythonRabbitMQReactRedisScalaSOAPSplunkSQLTerraformVue.js
About the role
- Design, develop, and implement cutting-edge software solutions for cloud-based managed services
- Implement components from design documentation and functional specifications; ensure documentation and unit tests
- Architect solutions, test code, deploy, and build CI/CD pipelines
- Provide work estimates and guide features, functional objectives, and technologies
- Engage with clients to design applications covering Applications, Data, Cloud Technology & Authentication/Authorization
- Perform code reviews and application code changes as per modernization strategy and architecture
- Collaborate with enterprise architecture, information security, application & infrastructure teams to produce cost-effective application designs using microservices patterns
- Develop and modernize applications based on cloud native architecture including APIs, microservices and containers
- Lead project delivery by coaching and mentoring developers; work with offering and capabilities team to build application modernization offerings
Requirements
- Overall 7+ years of relevant IT experience with focus on application development, support and integrating solutions across systems
- 3+ years deep expertise in a development domain with 3 or more projects in an agile method driven environment as a full stack developer
- Experience in application development, support, and modernization of applications in cloud native environments
- Must have executed large application development (green field and brown field) and modernization projects on cloud (at least 2 programs)
- Good understanding and experience of cloud native application design principles (micro-services, stateless apps for cloud, containers, 12-factor app principles)
- Familiarity with application and infrastructure monitoring tools such as New Relic and Splunk
- Must have experience in DevOps framework and DevOps tools / modern engineering practices
- Stack/tech skills: Java, Node.js, REST & SOAP APIs, XML/JSON, Maven/Gradle
- Front-end: React, HTML, CSS (Angular, ReactJS, ExpressJS, VueJS preferred)
- Database: MS SQL, Redis, Dynamo, MongoDB, PostgreSQL, NoSQL DB, MySQL, Oracle
- Middleware and runtime: Jboss EAP, Open Liberty, Apache Kafka, Apache Tomcat, Nginx, Jetty, Oracle WebLogic
- Container and orchestration: Kubernetes/OpenShift, containerization
- Cloud experience: AWS, Azure, Google GCP, IBM Cloud
- Messaging/queue: RabbitMQ, Apache Kafka
- Tools: JIRA, Terraform, Ansible, Jenkins, GIT, NEXUS
- Familiarity with API Gateways and API management
- Preferred languages/tech: Python, Go, Scala, Quarkus, Hibernate, JPA
- Bachelor's degree in Computer Science, related technical field, or equivalent practical experience
- Certification in one or more hyperscalers (Azure, AWS, Google GCP) preferred
- Ability to mentor and coach junior developers
- Client engagement and leadership experience (lead work sessions, client discussions, code reviews)