Role Summary
The Sr. Java Developer is responsible for building services/APIs and server-side
components using Spring
Boot/Mobile First Platform (MFP). The incumbent is also responsible for providing
support during testing
activities including performing detailed unit test, case scenario testing on developed
integration code,
facilitating system integration and user acceptance testing.
Role Responsibilities
Build services/APIs and server-side components using Spring Boot/Mobile First
Platform (MFP)
Handle deployments on any cloud
Perform integration of REST API/SOAP web service as required
Provide support during testing activities including performing detailed unit test case
scenario
testing on developed integration code, facilitating system integration and user
acceptance testing
Work with integration team to provide integration maintenance and support
Perform peer review and share feedback on unit testing and code review
Communicate efficiently in Sprint meeting on Feasibility and/or Estimation
Other duties, as assigned
Performance Metrics
Delivery of processes improvements that increase the velocity and quality of projects
successfully
(as per company standards)
Successfully contribute to the building, deployment, and monitoring processes with
an emphasis
on reliability and performance
Play a leading role in the design, development, deployment towards the launch of
new products
Aim for +/- 10% of consistency of estimate for sprint planning
Define coding standards and guidelines for projects successfully (as per company
standards)
Define and implement API response to be in line with industry standards on response
CPU and
memory consumption
Achieve 80% of code coverage
Required Qualifications
Formal Education or Equivalent
Bachelor’s Degree in Computer Science or equivalent
Years of Experience
Minimum 5+ years of Relevant Experience on Micro service using JAVA
SpringBoot/MFP
Competencies
Accountability Detail oriented (Meticulous about process)
Ownership Mindset
Teamwork Mindset
Quality Orientation
Problem Solving
Effective Communicator
Specialized skills, knowledge, or certifications unique to this role
Experience as a Full Stack Developer (Java Stack), Java 8, Spring Boot/Jax-RS, Maven
Design and development experience using microservices architecture using RESTful
APIs
Experience with tools for containerization, Kubernetes or others
Experience in develop and deploy Restful APIs in Azure/IBM-MFP (Mobile First
Platform)
Proven SQL and database (RDBMS or NoSQL) knowledge
Experience working in the Unix/Linux environment
Experience in continuous Integration (Jenkins), Analytics Tools, Unix
Experience in data structures, algorithms, and software design, with analytical and
debugging
experience
Experience in enterprise software development with at least one major enterprise
application
through the full SDLC