About the job
At Endava, our development team stands as our largest discipline, where our dedicated developers are responsible for designing, building, and launching software products across a variety of programming languages, frameworks, and libraries. Working collaboratively with cross-functional project teams, our developers embody adaptability and are skilled problem solvers with a strong focus on client satisfaction.
As a Senior Java Developer at Endava, you will engage in a dynamic, professional, and collaborative team dedicated to payment gateway services. You'll be an essential contributor throughout the entire software development lifecycle, helping to bring innovative products to market by fulfilling customer requirements and participating in product development initiatives. As part of a Scrum team, you will actively contribute to our Agile processes.
Key Responsibilities:
- Design, estimate, and implement technical solutions for medium to high complexity applications.
- Engage actively in all phases of the application development lifecycle.
- Collaborate with various project stakeholders to clarify requirements, processes, architecture, and priorities.
- Recommend and advocate for industry standards, tools, and best practices (such as DevOps) to ensure well-engineered software solutions.
- Identify opportunities for improvement and escalate risks or issues related to development activities.
- Review and provide feedback on the work produced by team members.
- Continuously learn and apply new technologies, practices, and tools relevant to the project.
- Participate in internal and external tech communities and events.
- Share knowledge and insights gained from project experiences.

