Tech Stack
AngularAnsibleApacheAWSAzureCloudGoGoogle Cloud PlatformGradleHibernateJavaJavaScriptJenkinsKafkaKubernetesMavenMicroservicesMongoDBMySQLNGINXNode.jsNoSQLOpenShiftOraclePostgresPythonRabbitMQReactRedisScalaSOAPSplunkSpringSQLTerraformVue.js
About the role
- Design, develop, and implement cutting-edge software solutions based on design documentation and functional programming specifications
- Engage with clients to design applications covering Applications, Data, Cloud Technology & Application Authentication & Authorization
- Perform code reviews of project deliverables and lead work sessions and client discussions with development/support teams
- Perform application code changes based on defined application modernization strategy and architecture
- Collaborate with enterprise architecture, information security, application & infrastructure teams to produce high-level, cost-effective application designs using microservices patterns and best practices
- Develop and modernize applications based on cloud native architecture including APIs, microservices, and containers
- Architect solutions, test code, deploy and build CI/CD pipelines
- Lead project delivery by coaching and mentoring developers and guide features, functional objectives, or technologies
- Work with offering and capabilities team to build application modernization offerings and develop delivery capabilities
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 handling application modernization activities as a subject matter expert
- Experience in application development in cloud native environment (development/support/modernization)
- Good understanding and experience of cloud native application design principles (micro-services, stateless applications, containers, 12-factor app principles)
- 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)
- Stack: Java, Servlet, JSP, JAX-RS, Spring Framework, Node JS, REST & SOAP APIs, XML/JSON, Maven/Gradle
- Front End: React, HTML, CSS
- Database: SQL and NoSQL backends (MS SQL, Redis, Dynamo, MongoDB, PostgreSQL, MySQL, Oracle)
- Tech Stack: Kubernetes/OpenShift, Cloud experience (AWS/Azure/Google/IBM)
- Middleware: Apache Tomcat (and experience with Jboss EAP, Open Liberty, Apache Tomcat, Nginx, Jetty, Oracle WebLogic)
- DevOps: Experience with DevOps framework and tools (JIRA, Terraform, Ansible, Jenkins, GIT, NEXUS)
- Preferred: Microservice, Containerization, Domain driven design, Angular, ReactJS, ExpressJS, VueJS, Python, NodeJS, JPA, Quarkus, Hibernate, Cloud API Gateways, Go, Scala, Kafka, RabbitMQ
- Bachelor's degree in Computer Science, related technical field, or equivalent practical experience
- Certification in one or more hyperscalers (Azure, AWS, Google GCP) preferred