Purpose of the Role

To design, develop and improve software, utilizing various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.

Basic / Essential Qualifications

Proficiency in full-stack development with hands-on coding experience in Core Java (collections, concurrency, memory management, GC basics) , JPA/Hibernate, Spring framework, and basic caching concepts

Knowledge of Spring ecosystem technologies including Spring Boot and Spring-Data

Experience building REST APIs and microservices architecture and event-driven design patterns

Strong SQL knowledge including isolation levels and transaction management

  • Skilled in creating rich, interactive React/Angularbased front-end applications.
  • Solid coding practices for RESTful API development and consumption with understanding of OpenAPI/Swagger specifications
  • Understanding of API security protocols and authentication mechanisms (OAuth2, JWT) including TLS.
  • Strong SQL knowledge including isolation levels and transaction management
  • Understanding of DB race conditions and locking strategies
  • Knowledge of MongoDB (indexing, composite indexes, consistency basics)
  • Strong understanding of multithreading and thread safety
  • Ability to participate in code reviews and apply feedback effectively
  • Understanding of code quality tools like SonarQube and security scanning tools
  • Familiarity with developer tools including Maven, Gradle, Git, and CI/CD pipelines (Jenkins/GitLab)
  • Good understanding of Agile development practices
  • Familiarity with cloud platforms such as AWS or OpenShift
  • Knowledge of testing methodologies including unit testing and test automation
  • Good communication skills and team collaboration abilities

TPBN1_UKTJ


Java Full Stack Developer

Apply Now
Back to search page