Senior Java Developer
We are partnering with a client that is building modern digital platforms that solve meaningful real-world challenges at scale. This is an opportunity to work on highly visible products, influence technical strategy, and help shape the future of a rapidly evolving technology organization. You'll partner with product, architecture, and engineering leaders to deliver cloud-native applications that power exceptional customer experiences while mentoring engineers and driving technical excellence across the organization.
Responsibilities
- Design, develop, and maintain scalable, secure, and high-performance enterprise applications.
- Build and enhance backend services, APIs, and microservices using Java, Spring Boot, and modern distributed system architectures.
- Deliver software solutions that align with business objectives, product roadmaps, and architectural standards.
- Develop integrations and data flows across multiple enterprise systems and platforms.
- Contribute to front-end application development using modern frameworks to create intuitive, responsive user experiences.
- Ensure reliability, security, maintainability, and performance through testing, code reviews, and engineering best practices.
- Collaborate closely with product managers, architects, DevOps teams, and other stakeholders to deliver new capabilities.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience developing enterprise-scale software applications.
- Strong expertise with Java, Spring Boot, Spring Framework, and microservices architectures.
- Experience building cloud-native applications in AWS or comparable cloud environments.
- Proficiency with relational and NoSQL databases such as PostgreSQL, DynamoDB, or similar technologies.
- Experience developing modern web applications using React, TypeScript, JavaScript, HTML, and CSS.
- Understanding of secure software development practices, API security, authentication, and authorization.
- Experience with CI/CD pipelines, Git, Docker, Kubernetes, and modern DevOps workflows.
- Knowledge of automated testing frameworks and unit/integration testing methodologies.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.
Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
