The company is looking to lead the design, development, and optimization of applications hosted in both on-premises OpenShift environment and public cloud.
Requirements
- Strong expertise in Azure cloud (especially the services around AKS, Database, Serverless Functions, API Gateway, Load Balancer, Monitoring, Alerts and all other related services)
- Experience with microservices, API design, and distributed systems
- Working experience with SQL Database (Preference Oracle) and No SQL Database
- Knowledge of Infrastructure as Code (IaC) tools like Terraform or CloudFormation
- Expert in Front End Development, proficient in ReactJS v17+, React-Router, Redux-Saga, JavaScript, Typescript, Material UI, Jest, HTML5, CSS styling tools (eg: Bootstrap)
- Expert in JDK 11, Spring Boot5.x+ and entire Spring ecosystem (eg: Spring Cloud, Spring Batch and Integration)
- Hands-on experience with Enterprise Messaging (Kafka)
Responsibilities
- Design and develop scalable, secure, and high-performance applications suitable for on-prem and cloud
- Provide technical subject matter expertise to software development teams responsible for system designs
- Define and enforce best practices for software architecture, infrastructure, and DevOps processes for application hosted in on-prem and public cloud
- Develop, maintain and modify responsive single-page front-end applications (SPAs) using ReactJS v17+ and accessibility across many platforms
- Develop, maintain and debug Java application
- Integrate applications with SQL databases (Oracle), NoSQL databases (Mongo), Kafka, API Gateways
- Responsible for quality control of all development deliverables
Other
- Bachelor’s degree in computer science, related field, or equivalent work experience
- 8+ years of software development experience, with 3+ years focused on cloud technologies
- Git/Source control expertise
- Experience with Agile Software Development practices using tools like JIRA/Confluence
- Strong emphasis on code quality, peer reviews, and writing test-driven code
- Ability to research new technologies and create conceptual models or solutions and present them to high-level audience across business, application and technology domains
- Proven experience with TDD, and ability to mentor others in effective TDD
- Analytical with high attention to detail
- Excellent verbal and written communication skills
- Advanced problem-solving skills
- Ability to align workday with US Eastern Time Zone