Job Description
1. Roles and Responsibilities
1.A. Overview
Design, implement and maintain Java applications
Take part in software and architectural development activities
Conduct software analysis, programming, testing and debugging
Identifying production and non-production application issues
Develop, test, implement and maintain application software
1.AA. Lead Role
Recommend changes to improve established Java application processes
Delegate responsibilities and tasks to other developers
Review work of other developers and provide feedback
Work with the testing team to define test cases at different levels of functionality as well as
Provide development support for testing efforts
Work with the validation team to clarify requirements and other documentation
Develop and maintain productive working relationships with team to enhance work culture and a positive environment.
Display positive insight and business acumen, applying technical competence, and engaging with team and leadership.
1.B Delivery
Be involved in direct client interactions from Asian, European and American continents.
A good understanding of the system to prepare / assist preparing estimates and also delivering solutions.
Develop technical designs for application development
Ability to multitask, talking directly to clients in Asia, Europe and American continents.
1. C CORE-Tech
Stay highly motivated in defining the frameworks and rules to code.
Develop modules / plugins for integrations between systems.
Have an edge in programming to write high performing code.
Seamless ability to review the code and build on the existing systems.
1.D Managed Services
Ability to multitask between Managed Services and Configuration Projects.
Ensure all work is carried out and documented with required standards.
1.E Other Project Roles
Participate in process improvement initiatives
Provide continuous improvement ideas
Manage individual workload and deliver agreed upon project milestones
Desired Candidate Profile
7 years of Java development experience
4 years of experience with enterprise Java frameworks and APIs such as Spring, Spring Boot, Hibernate, JPA, REST, Spring Security, MVC
Proficient knowledge of SQL and database design
Experience with Oracle and/or Microsoft SQL Server (preferably both)
Proficient knowledge of Javascript and frameworks such as Vue, React, Angular
Proficient knowledge of GIT repository
Understanding of Agile or similar development methodologies
Ability to write unit and integration test code in JUnit or similar frameworks
Other Skills
Excellent English verbal and written communication skills
Excellent interpersonal skills in handling clients keeping the communication intact.
Excellent attitude towards fellow colleagues and clients.
Excellence in leadership and independent team roles by being proactive wherever applicable.
Excellence in domain expertise to initiate and volunteer for the occasion in any area of work.
Willing to learn Salesforce
Perks and Benefits
Excellent culture to work with a closely-knit team.
Group Medical Insurance coverage.
Provident Fund Benefits
Employer Term Insurance
Office and Internet Expense Reimbursements