Java Full Stack Developer

Job Description

Responsibilities

  • Build front-to-back components for broader platform integration.
  • Write simple, reusable, testable & maintainable code with a focus on performance.
  • Create unit tests, component tests, contract tests and integration/E2E tests in varied technologies.
  • Review and estimate requirements while working with your team to plan agile sprints related to application and process development roadmaps.
  • Develop web applications using React, Node.js, Java, DB2 and/or NoSQL.
  • Commit and organize source code in GitHub enterprise.
  • Participate in code reviews and provide feedback to your peers, your manager, and the team product owner.
  • Participate in architecture and technical roadmap planning sessions.
  • Advise management and product teams on implementation and architecture patterns and best practices.
  • Develop back-end processes and APIs required by front-end applications.

Required Skills

  • Good knowledge of relational databases e.g. DB2/MySQL/Sybase, ability to write SQL queries.
  • Knowledge of HTML, CSS, XML and JSON.
  • Good communication skills (English).
  • Familiarity with optimized architecture and efficient algorithms using object oriented methods and scalable design.
  • Exposure to optimizing data models, ETL processes and workflow.
  • Analytical skills and the ability to assess risk.
  • Strong written and oral communication skills.

Required Experience

  • 4+ years of experience in software engineering.
  • 2+ years of experience in Java Programming.
  • Experience with Sql databases.
  • Experience with NoSql databases (Mongo, CosmosDB).
  • Experience with Cloud Native Technologies (Docker, Kubernetes, Container Registry, KeyVault).
  • Experience with Code Repositories (GitHub, Nexus, branching strategies).

Education Requirements

  • Bachelor’s degree in Computer Science, Software Engineering or related IT or Engineering field.
Upload your CV/resume or any other relevant file. Max. file size: 256 MB.

Equal Employment Opportunity (EEO): All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.

Got a question? We're here to help.