We are looking for a Senior Java Developer familiar with web and mobile Eco Systems such as APIs, Push Notification, Content Management Systems (CMS), and Payment Gateways. As a Java web developer, you’ll be responsible for creating the Backend Systems and website built using React.js, Angular.js, CMS, and API for mobile apps with a team or individually depending on the project requirement.
Job Descriptions
- Participate in the architecture, design, development, and maintenance of applications using Java and J2EE technology and liaise with foreign customers.
- Prepare and deliver technical and functional documentation according to the adopted methodologies using Jira/Confluence.
- Design software quality assurance test plans and execute test cases.
- Deploy applications to the SIT/UAT/Production environment.
- Highly motivated professionals with good people skills to ease communication between onsite and offshore customers and team members.
- Work closely with Project Manager and Technical Persons on new/change request functions.
- Provide Technical Customer Support and requires the ability to provide on-call, after-hours/weekend support when necessary
Job Requirements
- 5+ years of experience in software design and development with strong fundamental knowledge of SDLCs such as Agile, Scrum, Kanban, or Waterfall.
- Proven success as a technical team leader, able to manage pull requests, code-reviews.
- Experience in RESTful API architecture, Java 11/J2EE, JSP, JSF,
- Experience in Spring Framework (Security, MVC, Cloud, Boot), Web Services,
- Experience in Oracle Database, Google BigData
- Experience in working with React.js HTML5, CSS, JQuery and Ajax, Swagger, and Git-flow.
- Experience in Messaging frameworks such as (RabbitMQ, Kafka, etc)
- Experience in CMS(Content Management System)
- Experience in log4j, JUnit, Jacoco, Spring Social, and Spring Azure is a plus
- Working knowledge of Kubernetes, Jenkins, Docker
- Experience in Terraform is a plus