
Senior Developer
Endava
full-time
Posted on:
Location Type: Remote
Location: Plano • Texas • United States
Visit company websiteExplore more
Job Level
Tech Stack
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