Java Architect

Job Summary

Cognizant Technology Solutions Asia Pacific Pte. Ltd
IT/Computers - Software
Other - Malaysia
Years of Experience
10 - 18 years
Posted On
20th May 2019
React, Redux, HTML5, CSS, NodeJs, Gulp, Typescript,Java,J2EE Scripts

Job Description:

Senior Java Developer

Location: KL Malaysia

The successful candidate will have experience working on Agile team (Scrum/Kanban) in the concept, design, development, enhancement, unit testing, debugging and implementation of software applications using JAVA/J2EE/Spring, DB (MS SQL, oracle , Postgres) and Web Services.

Candidate with 10 years and above of working experience. Must be able to work on both technical and functional areas of implementation

Self-starter, capable of working without direction and able to deliver projects from scratch

6+ year of software development with hands-on experience in Java/J2EE platforms.

Must have a robust understanding of Java and a in-depth understanding of other Java technologies, including JSP, JMS, Struts, Oracle, SQL, Stored Procedures, Linux, Spring, Hibernate, Web services and Angular JS/Jquery.

Full software development lifecycle experience in a mature CI / CD environment

UI development (React, Redux, HTML5, CSS, NodeJs, Gulp, Typescript)

Programming languages (Java, Python)

Application server (Tomcat)

Databases, software algorithms and design patterns

DevOps toolchain experience (JIRA, Bitbucket, Jenkins, Groovy, Artifactory, Ansible, SonarQube)

Service or Microservice architecture (REST, SOAP, Apache CXF)

TDD, BDD, performance and Security testing for mobile and web

Build automation tools (Ant, Maven, Gradle)

UNIX scripting

Wealth Management domain experience.

Gather requirements, design, develop, test, deploy and support applications;

Work closely with Product Owner and Scrum teams to deliver user-centric solutions for internal and external customers;

Promote adoption and rollout of Agile and modern software engineering practices;

Drive innovative software engineering practices and architecture design;

Work with business and other technology teams to establish frameworks for delivering online capability;

Ensure risks, issues, costs and schedules are appropriately managed following agile principles.

Work with technology teams to co-ordinate development and create a delivery pipeline across multiple streams;

Collaborate with core DevOps and Testing teams to build and enhance a continuous delivery pipeline;

Collaborate and support operations team;

Constantly analyse and improve the performance and quality of the product and team;

Able to adapt to changes in priorities and requirements;

Implementation of robust, fault tolerant and distributed application;

Successful implementation of Agile practices and tools;

Synergy in the delivery of projects through co-ordination of interdependencies;

Feedback from stakeholder groups;

Delivery of applications that attend business and clients needs with automated tests, CI and CD;

Ability to solve complex software development/design issues using clean, coherent code following established coding guidelines.


About Us:

Cognizant is a global leader in business and technology services that helps Clients bring the future of work to life – today – in a business environment that is being transformed by accelerating globalization, virtualization, and the shift toward cloud technologies.

We continuously seek the “best and the brightest” when we recruit new employees, and we’re consistently an “employer of choice” at leading engineering and business schools around the world. Our domain industry specialists have well-established backgrounds working with companies in the industries we serve.

Our teams and their talent are a principle reason that we consistently outperform the competition.