Hybrid

Endava is hiring a Senior Developer

About the Role

Endava is looking for a Senior Developer to join our team. In this role, you will be responsible for implementing RESTful Web Services and Microservices using Java/J2EE technologies. You will deploy services to cloud platforms, implement security, write tests, and work with CI/CD pipelines. At Endava, we combine world-class engineering, industry expertise and a people-centric mindset to create dynamic platforms and intelligent digital experiences for leading brands.

What You'll Do

  • 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.
  • Write JUnit test cases for Microservices to validate REST endpoints and functionality.
  • 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).
  • Work with PCF Dev and OpenShift local environments for pushing, scaling, and debugging applications.
  • Investigate issues and defects, perform root cause analysis, and implement fixes.

What We're Looking For

  • Bachelor’s degree, or foreign equivalent degree in Computer Science, Information Technology, or a related field.
  • 2 years of experience in the job offered or in a related occupation.
  • 2 years of experience developing microservices or RESTful APIs using Java and Springboot.
  • 2 years of experience working in an Agile, or Scrum, or Kanban environment.
  • 1 year of experience utilizing Jenkins and GitHub for Continuous Integration & Deployment (CI/CD).
  • 1 year of experience working with relational databases.
  • 1 year of experience using AWS, Azure, PCF, or Red Hat OpenShift technologies for deployment.

Technical Stack

  • Languages & Frameworks: Java, J2EE, Spring Boot, Hibernate, Spring MVC, JAX-RS
  • Databases & Messaging: MySQL, MongoDB, Apache Kafka, ZooKeeper
  • Tools & Platforms: Maven, Jenkins, GitHub
  • Cloud & Deployment: PCF (Pivotal Cloud Foundry), Red Hat OpenShift, AWS, Azure

Benefits & Compensation

  • Competitive salary package, share plan, and company performance bonuses
  • Value-based recognition awards and referral bonus
  • Career coaching, global opportunities, and non-linear career paths
  • Internal development programmes for management and technical leadership
  • Complex projects, rotations, and internal tech communities
  • Training, certifications, coaching, and subscriptions to online learning platforms
  • Pass-it-on sessions, workshops, and conferences
  • Hybrid work and flexible working hours
  • Employee assistance programme and a global internal wellbeing programme
  • Access to wellbeing apps and global internal tech communities
  • Hobby clubs, interest groups, inclusion and diversity programmes, and events
  • Medical, Dental, Vision insurance and Disability coverage
  • Flexible Spending Accounts (Medical, Transit, and Dependent Care)
  • Employer Paid Life Insurance and AD&D Coverages
  • Health Savings account paired with a low-cost High Deductible Medical Plan
  • 401(k) Safe Harbor Retirement plan with employer match with immediate vesting

Work Mode

This position offers a hybrid work arrangement.

At Endava, we’re committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. We welcome applications from people of all backgrounds, experiences, and perspectives. Hiring decisions are based on merit, skills, qualifications, and potential.

Required Skills
JavaJ2EESpring BootHibernateMySQLMongoDBApache KafkaZooKeeperMavenSpring MVC
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
About company
Endava

A technology consulting firm that partners with leading brands to create digital platforms and intelligent experiences through world-class engineering and a people-centric approach.

Visit website
Job Details
Category backend
Posted 2 months ago