x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Software Developer - Java, Spring boot, Microservices
 banner picture 1  banner picture 2  banner picture 3

Software Developer - Java, Spring boot, Microservices

Hcl Singapore Pte. Ltd.

Hcl Singapore Pte. Ltd. company logo

Responsibilities

  • Provide the overall API/Micro Services design, solution and integration components of MircoServices platform aligned with Data Product Manager and Enterprise Architect.
  • Manage Product/Project lifecycle, from requirement, design, technical construction, testing, acceptance, training, documentation and implementation, in accordance with Project Management Process and Methodology best practices. This includes:
  • Perform business requirement analysis and do technical assessment to identify functional & non-functional requirements.
  • Participate in pre-project activities such as estimation of project efforts, project budgeting, preparation of high-level project plan with project timeline and resource requirements and staffing and organization of project team.
  • To work with the Product Manager to Plan, coordinate and communicate project plan, timeline and activities to the project team.
  • Manage and coordinate project deliverables, ensuring their quality and configuration management.
  • Maintain project issue register to keep close match of the project issues till their resolution.
  • Takes accountability in considering business and regulatory compliance risks and takes appropriate steps to mitigate the risks.
  • Manage performance of the project team, guide the project team in resolving issues, and resolve conflicts within the project team.
  • Monitor and track progress of projects and stay on top of the projects to ensure smooth execution.
  • Provide periodic update on project progress to project sponsors and escalate project issues not resolvable at project team level to PSC team.
  • Lead a team of developers on the build of API/Micro Services required by Industry and related projects. This includes:
  • Provide leadership in the implementation of API/Micro Services using Spring Boot, Dockers, Kubernetes, CI/CD and other relevant tools.
  • Define, configure and maintain API definitions to secure control and manage APIs. Maintain Swagger definition required to publish APIs.
  • Build and test APIs for new and existing backend services to help facilitate development team migrations.
  • Responsible for the documentation & maintenance of micro services catalogue for internal & external usage. Documentation will include Detail Design Document, API Technical Specifications & other necessary information to support the platform or assigned projects.
  • Responsible for the maintenance of MircoServices platform ensuring platform meets SLA and activities which includes:
  • Enhancement of tools, solutions and microservices associated with deployment and our operations platform.
  • Actively troubleshoot any issues that arise during testing and production, catching and solving issues before launch.
  • Support all planned maintenance activities, BAU activities for API/Micro Services including any emergency maintenance.
  • Maintain awareness of industry trends on regulatory compliance, emerging threats and appropriate steps to mitigate the risks; and
  • Highlight any potential concerns/risks and proactively shares best risk management practices.

Skills Requirement

  • Bachelor's Degree in Computer Science/Information Technology/Programming & Systems Analysis/Science (Computer Studies).
  • 5-7 years of overall experience in professional IT/software engineering.
  • 5 years of experience as Technical Lead and have lead min 3-4 projects from scratch owning solution, design & implementation using API/Micro Services.
  • 4 years of hands-on experience with various API technologies, Spring Boot, Spring Integration, Java, Kubernetes & Dockers.
  • 3-4 years of experience leading development team and delivery management experience, with proven track records in managing and steering projects towards smooth execution and on time delivery.
  • 2-3-years of experience implementing applications & services using Spring Framework, Spring Boot & other Java related technologies with CI/CD tool like Jenkins/Bamboo, Nexus, SonarQube, Bitbucket.
  • Have implemented & well versed with digital/internet web technologies like RESTful Web Services, SOAP Web Services, ESB, JSON, XML, JSON Schemas, XML Schemas, HTML5, HTTP, FTP and JavaScript.
  • Exposure in design and development of database tables, indexing, query and must have working experience using both SQL & No-SQL databases and DB integration with Application.
  • Experience working & maintaining databases like MYSQL or Maria DB. Database experience hosted on cloud is a plus.
  • Experience in use of project management and collaboration tools is required (E.g. Microsoft Project, Confluence, Jira Software, Kanban Boards, etc.)

Sharing is Caring

Know others who would be interested in this job?