Job ResponsibilityResponsibilities:
o Be a member of a cross-functional team that experiment with new technology and proactively searches for the best solutions and ideas in the marketplace
o Plan, design and implement technical solutions that are scalable and resilient and futureproofed
o Coordinate your work with other developers to deliver first-class technology solutions in a
positive, fun, yet challenging and deadline driven environment
o Work closely with business, scrum, delivery, technology and vendor teams balancing scope, time and cost
o Adhere to software quality standards. Review Fortify, SonarQube and Nexus IQ reports and
ensure closure by developers on time
o Provide input on, follow and evangelize code quality guidelines and standards
o Identify/troubleshoot application code-related issues, and review and provide feedback to any required final user documentation
Requirements:
o Bachelor degree or above in Computer Science, Software Engineering or related majors
o Possesses 5+ years of relevant experience
o Proficient in server-side languages and framework such as Java, Spring Boot and multi-threaded programming technologies
o Hands on experience on Java, Spring Boot, Spring cloud, Spring MVC frameworks, Hibernate
o Experience with RESTFUL web services, API Gateway, Microservices Architecture, Event driven system and related technology stacks.
o In depth understanding of different phases of software development lifecycle and
understanding of Agile Scrum processes and tools such as JIRA, GitHub/Bitbucket, Maven,
Jenkins, Confluence, Quality Center, etc
o Knowledge of both Relational database (MySQL/MariaDB, SQL/Oracle) and NoSQL(MongoDB)
o Hands-on experience with Test Driven Development (TDD) using Junit, Mockito
o A team player who possesses good interpersonal, communication skills and ability to work
independently and be able to coordinate technical discussion and activities with global and
offshore teams
o Good interpersonal skills, analytical mind, get things done attitude, and passion for engineering excellence
o Willingness and ability to adapt to changes in priorities and requirements
o Active learner who is passionate about technology and keeps up to date with technology
changes
Desirable (Good to have):
o Knowledge of the Cloud Platform like AWS, GCP or similar will be an advantage.
o Experience with cloud-based java application development
o Professional certifications in any of the Programming Languages
o Experience in building and running containerized microservices for Kubernetes/Cloud
environment
Job RequirementsJob Benifits