Designs, builds, tests, and deploys cloud application solutions that integrate cloud and non-cloud infrastructure. Can deploy infrastructure and platform environments, creates a proof of architecture to test architecture viability, security and performance.
Must have skills: Spring Boot
Minimum 2 years of experience is required. Educational Qualification: 15 years full time education.
This position is responsible for a broad spectrum of projects from cloud-based engineering solutions to design and implementation of new application features and functionality. This position will spearhead technical innovation, guide and mentor development teams, and drive product ownership, solution design and software delivery in a multi-cloud environment.
Roles and responsibilities include: designing and developing highly available, reliable, and scalable modern SaaS cloud-based solutions; building, testing, and delivering microservice and micro-frontend systems using DevOps, TDD, and platform engineering best practices; writing modular, scalable, testable, and high-performance code using software engineering best practices and industry-standard security tools; designing, developing, and testing application features with a focus on preventing unauthorized access or misuse; leading and participating in domain-driven software design and code review sessions; planning, prioritizing, and executing complex, high-priority tasks independently and as part of an Agile team; driving modernization efforts using containerization and orchestration technologies; developing and delivering self-healing systems; contributing to and improving team coding and delivery practices; participating in and leading incident management and on-call procedures; developing and maintaining CI/CD pipelines; performing performance testing on microservices; and being a team player willing to play multiple hats like Product Owner, Scrum Master in addition to core role.
Technical experience and professional attributes include: proficiency in Java and the Spring Boot framework; experience developing dynamic user interfaces using React JS; strong understanding of REST and SOAP APIs; hands-on experience with cloud platforms such as AWS and OCI; knowledge of JVM caching and distributed caching mechanisms; experience with testing frameworks and code quality tools; expertise in ORM tools; proficient in working with databases; understanding of authentication protocols; experience with logging frameworks; experience with containerization and implementing CI/CD pipelines; working knowledge of DevOps tools; exposure to security tools; ability to identify and resolve security vulnerabilities; experience with instrumentation and monitoring; intermediate experience with Temporal for workflow orchestration and state management; proficiency in GitHub Copilot for AI-assisted development; experience working with Snowflake for data warehousing and analytics; hands-on experience in functional and regression testing; proficient in REST Assured, Selenium with Java, TestNG, and Cucumber for automated testing; skilled in Behavior-Driven Development using Cucumber, Gherkin syntax; experience implementing CI/CD testing workflows through GitHub Actions; solid understanding of AWS cloud fundamentals; basic to intermediate proficiency in contract-based testing methodologies; proficiency in Cypress for front-end test automation; and ability to automate API testing using Postman.
Education qualifications include: B.S. in Computer Science or Software Engineering, or equivalent education and experience; 8-10+ years of experience in application design, development and delivery; or equivalent combination of education and/or experience.
Additional information includes: The Winning Way behaviors that all employees need in order to meet the expectations of each other, our customers, and our partners.