Senior Java Backend Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+30 more
Job description
We are seeking a talented Java Backend Engineer to join our client’s technology team in London. You will be responsible for designing, developing, and maintaining scalable, high-performance backend applications using modern Java technologies and microservices architecture., As a Software Engineer, you will contribute to building world-class software solutions through best development practices, reusable components, automation, and continuous improvement. You will work closely with cross-functional teams to deliver robust and reliable applications that support business-critical operations., * Design, develop, and maintain enterprise-grade backend applications using Java and Spring Boot.
- Build scalable microservices and event-driven systems for high-availability environments.
- Participate in code reviews, testing activities, and quality assurance processes.
- Debug and resolve software defects while ensuring high code quality standards.
- Support software deployment, monitoring, and maintenance across development, testing, and production environments.
- Automate application deployments and CI/CD processes.
- Optimize application performance and scalability based on business demand.
- Collaborate with architects, developers, QA teams, and DevOps engineers throughout the software development lifecycle.
-
Contribute to technical documentation and knowledge sharing., Desired Technical Stack
- Java 8 / 11 / 17
- Spring Boot
- Microservices
- Apache Kafka
- REST APIs
- Oracle / PostgreSQL
- Couchbase / Cassandra
- Jenkins
- GitHub
- Splunk / Kibana / Grafana
- CI/CD Pipelines
- Cloud Technologies
Requirements
Mandatory Skills
- Strong experience with Java 8+ (Java 11 and Java 17 preferred).
- Solid hands-on experience with Spring Boot.
- Strong understanding of Microservices Architecture.
- Experience with Apache Kafka and event-driven integrations.
- Experience with both SQL and NoSQL databases, including:
- Oracle
- PostgreSQL
- Couchbase
- Cassandra
- Knowledge of CI/CD and DevOps tools including:
- Jenkins
- GitHub
- Splunk
- Kibana
- Grafana
- Experience developing RESTful APIs and distributed systems.
- Strong understanding of Git version control and software development best practices.
- Experience with unit testing and Test-Driven Development (TDD).
- Familiarity with cloud computing concepts and infrastructure technologies.
Preferred Skills
- Experience with GoLang (minimum 1 year preferred but not mandatory).
- Knowledge of reactive programming frameworks such as Vert.x.
- Experience with testing tools/frameworks such as:
- Cucumber (BDD)
- JMeter (Performance Testing)
- Experience building high-throughput, high-availability applications.
- Knowledge of caching technologies and strategies.
- Experience working in Agile/Scrum environments.
- Technical certifications related to Java, Cloud, Microservices, or DevOps., * Bachelor’s Degree in Computer Science, Computer Engineering, or a related field.
- Equivalent professional experience will also be considered.
- Approximately 5 years of hands-on software development experience using the technologies listed above.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
93 Java Interview Questions You Should Prepare For
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Find a Developer Job: 12 Best Job Sites For Developers