Endava

Senior Developer

Endava

full-time

Posted on:

Location Type: Remote

Location: PlanoTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Implement RESTful Web Services using JAX-RS and develop Microservices using Java/J2EE technologies like Spring Boot, Hibernate, MySQL, MongoDB, Apache Kafka, Maven, and Spring MVC
  • Deploy Microservices to PCF (Pivotal Cloud Foundry) and Red Hat OpenShift cloud platforms using buildpacks, pipelines, and CI/CD best practices
  • Implement OAuth2.0 security with Spring Boot apps on PCF/OpenShift, leveraging UAA (User Account and Authentication) server as an OAuth2.0 provider to secure applications
  • Write JUnit test cases for Microservices to validate REST endpoints and functionality before integration with clients
  • Implement Kafka producer and consumer applications on a Kafka cluster with ZooKeeper; Design producers to stream data from external REST APIs into Kafka topics for downstream consumption
  • Use Jenkins and Maven for Continuous Integration and Continuous Deployment (CI/CD), supporting automated builds, tests, and deployments to PCF/OpenShift
  • Work with PCF Dev and OpenShift local environments for pushing, scaling, and debugging applications before production deployment
  • Investigate issues and defects, perform root cause analysis, recommend corrective actions, and implement fixes to improve application reliability.

Requirements

  • Requires a Bachelor’s degree, or foreign equivalent degree in Computer Science, Information Technology, or a related field
  • Two (2) years of experience in the job offered or two (2) years of experience in a related occupation
  • 2 years of experience developing microservices or RESTful APIs using Java and Springboot
  • Working in an Agile, or Scrum, or Kanban environment
  • 1 year of experience utilizing Jenkins and GitHub for Continuous Integration & Deployment (CI/CD)
  • Working with relational databases
  • Using AWS, Azure, PCF, or Red Hat OpenShift technologies for deployment
  • Experience may be gained concurrently.
Benefits
  • Competitive salary package, share plan, company performance bonuses, value-based recognition awards, referral bonus
  • Career coaching, global career opportunities, non-linear career paths, internal development programmes for management and technical leadership
  • Complex projects, rotations, internal tech communities, training, certifications, coaching, online learning platforms subscriptions, pass-it-on sessions, workshops, conferences
  • Hybrid work and flexible working hours, employee assistance programme
  • Global internal wellbeing programme, access to wellbeing apps
  • Global internal tech communities, hobby clubs and interest groups, inclusion and diversity programmes, events and celebrations.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJ2EESpring BootHibernateMySQLMongoDBApache KafkaJUnitRESTful APIsMicroservices
Soft Skills
problem solvingroot cause analysiscommunicationcollaborationadaptability