Skip to Content

Senior Full Stack Developer


What you’ll do
  • Provides high level assessment for application system change requirements and technical inputs for user requirements during the preparation of impact document and business case documents
  • Collaborates with Business Analyst to provide design inputs and estimates in the preparation of requirements document.
  • Documents system design and program specification in technical design document Writes programs and codes based on approved technical design document
  • Develop prototypes as needed Conducts unit testing on written codes to ensure program perform per design at the unit level
  • Coordinates with vendor or conducts own investigation and resolution of errors reported during SIT and UATMaintain the systems once they are up and running in production, and perform production fixes or application enhancements as needed
  • Performs the above function in compliance with software development lifecycle standards of the company
  • Perform other related functions that may be assigned from time to time
Qualifications
  • Good-to-Have Skills
  • Microservices: SOAP Microservices
  • Project Tools: Jira, Confluence, or equivalents
  • Code Quality Security: Sonarlint, Sonar
  • Qube, OWASP, or equivalents
  • Technical Documentation: Sequence diagrams/Network diagrams/UML diagrams
  • Containerization Orchestration: Containers (e.g., Docker, Kubernetes, Openshift, or equivalents)
  • Messaging Queues: Kafka or other messaging queues
  • Scripting: Linux shell scriptingAPI Security: Keycloak/RHSSO, OAuth, encryptions, or related technologies
Must Have
  • Bachelor's Degree in Computer Science, Information Technology, or any related course.
  • Minimum of 5 years of work experience as Full Stack Developer. (Non-negotiable)
  • Must have minimum 2 years of experience leading a dev team not limited to sub-lead. (Non-negotiable)
  • Required Technical Skills (Non-negotiable)
  • React.jsNode.jsJava Foundation/Core
  • Java 8 or above
  • Spring BootJPA, Hibernate
  • Maven
  • GitRestful Microservices / REST APIsAPI Testing: Postman, direct curls, Swagger, or equivalentsAPI Documentation: Javadocs, Open API, Swagger, or equivalents
  • Relational Databases (e.g., Oracle, PostgreSQL, or equivalents)SQLs, table structures, etc.
  • Software Development Life Cycle (SDLC)Waterfall and Agile methodologies
  • Writing meaningful tests using Junit
  • Proficient in debugging Java programs
  • Experience in writing and reading technical documentation