Responsibilities:
Designing, implementing, and maintaining Java applications that are often high-volume and low-latency, required for mission-critical systems Delivering high availability and performance Contributing in all phases of the development lifecycle Writing well-designed, efficient, and testable code Conducting software analysis, programming, testing, and debugging Ensuring designs comply with specifications Preparing and producing releases of software components Transforming requirements into stipulations Support continuous improvement
- Investigating alternatives and technologies
- Presenting for architectural review
Qualifications:
- Hands on experience in Java development and skills with Spring-boot framework Experience with Selenium and Appium. Experience with Golang. Experience with Typescripting. Real life experience with Continuous Delivery principles and related tools (Kubernetes, AKS, Docker) Understanding of the Design Patterns, Architectural Blueprints, UML and Application Design Excellent communication skills and an ability to work in a team
- Speak English