Associate Software Architect
Job Responsibilities
- Provide leadership to team members on industry practices, technologies, and leading open source software to build industry-leading applications that are highly available and reliable.
- Architect, design, test and deliver system software to satisfy product requirements.
- End-to-end architecture of a delivery, including its assembly and integration into the IT architecture principles defined with the client.
- Lead technical discussions and provide innovation to the product.
- Hands on development in the SW architecture.
- Contribute within a DevOps enabled continuous integration environment.
- Participate in projects, review technical designs, and provide guidance to delivery teams on technical and architectural design decisions.
- Research, evaluate, and prototype new methodologies, technologies, and products, you will propose and follow through with improvements in processes and tools.
- Acquire an in depth understanding of the customer context while making technical decisions and choices.
- Document work as needed in an organized manner.
Job Requirements
- Bachelor’s degree in Computer Science, Telecommunications, Engineering or equivalent.
- Minimum of 10 years professional experience in Java application development and software design with proven practical experience.
- Experience in the Card Payment/ Digital Payment/ Banking industry will be added advantage.
- Expertise experience in Java technologies, frameworks, RESTful web services, Junit.
- Database experience with SQL, PostgreSQL, Oracle, or similar database technologies.
- Solid experience and in-depth knowledge with designing a Microservice based architecture, Software Architecture and Design, Software Optimization, container deployments and management tools like OpenStack, Kubernetes, Docker, etc.
- Experience architecting infrastructure solutions using both Linux/Unix and Windows with specific recommendations on server, load balancing, HA/DR, & storage architectures.
- Experience architecting or deploying Cloud/Virtualization solutions in enterprise customers.
- Experience in PaaS architecture and implementation using frameworks like Spring Boot, Spring Cloud, and Spring Dataflow etc.
- Experience with CI CD tools like Jenkins etc.
- Experience with Micro services development and design patterns.
- Experience with domain driven design, or 12 factor app.
Apply
Your application has been successfully submitted.
{{notification.msg}}