Responsibilities:
- Design and develop high-volume, low-latency applications for mission-critical systems
- Contributing to all phases of the development lifecycle
- Write well-designed, testable, efficient code and improve the quality of the code
- Analyse business requirements, and create technical design documents that are per the company's architecture standards
- Develop the code and provide hands-on engineering expertise to the development teams
- Manage UAT User Queries & coordinate UAT Activities so that UAT can be completed timely.
- Perform unit and system testing of application code as well as execution of implementation activities
- Record and track defects uncovered during the execution of tests and escalate the status of the issue to project management
- Review the code, enhance the system & performance
- Involves in performance enhancement analysis
- Any other ad-hoc assigned.
Requirements:
- At least Bachelor’s degree in computer science or related field
- With 8+years of working experience in Java development for a Senior role.
- Expert-level programming skills in Java.
- With a strong knowledge of architectures, hands-on experience in developing and deploying Microservices solutions, containerisation, Docker and Kubernetes.
- Experience using source code management GIT and building tools like Ant, maven, and Grade.
- Strong background working with Linux/UNIX environments.