Design and develop high-volume, low-latency applications for mission-critical systems and deliver high availability and performance
Contribute to all phases of the development lifecycle
Write well-designed, testable, efficient code and improve the quality of the code
Analyze business requirements and create technical design documents that adhere to the company's architecture standards
Job Requirements:
Bachelor’s Degree in Computer Science or a related field, or a combination of related experience and education
Candidates with no experience are welcome to apply (junior role)
At least 5 years of proven working experience in Java development for Senior role
Expert-level programming skills in Java and Angular
Preferably with strong knowledge of Microservices architectures, hands-on experience in developing and deploying Microservices solutions, containerization, Docker, and Kubernetes
Experience in using Java Spring Boot framework, RESTful APIs using JAX-RS, JSON, Angular, JPA/Hibernate, Bean Validation, Google GWT; experience with development in Android and iOS is a plus