Senior Java Software Engineer
2 days ago
Sheffield
Senior Java Developer – Microservices full stack developer About Synechron: Synechron is a leading digital transformation consulting firm dedicated to delivering innovative technology solutions within banking, financial services, and insurance. We thrive on engineering excellence, collaboration, and a passion for cutting-edge technologies. Job Location: Sheffield (Hybrid- 3 days in the office) Role Overview We are looking for a Senior Java Developer with strong expertise in Core and Advanced Java, Spring Boot microservices, and event-driven messaging. You will design, build, and operate high-throughput, resilient services within a regulated financial services environment. Key Responsibilities • Design and develop scalable microservices using Spring Boot, Spring Cloud, and Spring Cloud Stream, • Build and maintain event-driven messaging pipelines using Solace PubSub+ (topics, queues, guaranteed delivery, replay), • Implement and own RESTful APIs; contribute to API design standards, • Apply secure coding principles throughout the development lifecycle (OWASP Top 10, input validation, secrets management, least privilege), • Write high-quality, testable code with unit and integration test coverage (JUnit, Mockito, Cucumber/BDD), • Manage CI/CD pipelines using Jenkins, Ansible, and Git/GitHub, • Knowledge and effective usage of copilot, • Package and deploy services using Docker and Kubernetes, • Operate and monitor production services using Grafana, Loki, Prometheus, and related observability tooling, • Manage and query PostgreSQL databases; contribute to schema design and migration scripts, • Participate in code reviews, incident response Required Skills Core & Advanced Java • Strong Java (11/17/21): collections, generics, streams, concurrency, memory model, • Design patterns, SOLID principles, clean code practices, • Spring Boot, Spring MVC, Spring Data JPA, Spring Security, • Spring Cloud (Config, Gateway, Eureka/Consul, Resilience4j), • Spring Cloud Function / Spring Cloud Stream for functional reactive pipelines, • REST design principles, versioning, HATEOAS, • OpenAPI / Swagger specification and documentation, • Input validation, SQL injection prevention, XSS prevention, • Secrets management (Jasypt, Vault, or equivalent), • Writing and maintaining Gherkin feature files, • Cucumber step definitions and test runners, • Integration with Spring test context, shakedown/smoke test suites, • Topics, queues, durable subscriptions, message replay, • Solace binder configuration in Spring Cloud Stream, • Git / GitHub: branching strategies (trunk-based, GitFlow), PRs, code review, • Jenkins: pipeline-as-code (Jenkinsfile, declarative pipelines, multibranch), • Ansible: playbooks, roles, inventory management, secrets handling, • Docker: image creation, multi-stage builds, container best practices, • Schema design, indexing, query optimisation, • JDBC / Spring Data JPA, • Grafana: dashboard design, alerting rules, • Loki: log aggregation, LogQL queries, label strategies, • Prometheus: metrics scraping, PromQL, alert manager, • Distributed tracing: Zipkin / Sleuth / OpenTelemetry Desirable / Nice to Have • Experience in financial services / trade reporting / regulatory reporting (CFTC, FCA, HKMA), • Familiarity with Drools / rule engines, • Spring Batch for bulk/batch processing, • Helm chart authoring for Kubernetes deployments Experience & Qualifications • 7+ years of Java development experience, • 4+ years with Spring Boot microservices in production, • Hands-on Solace messaging experience, • Demonstrable experience with BDD/Cucumber in a CI pipeline, • Degree in Computer Science, Engineering, or equivalent practical experience Soft Skills • Comfortable working in Agile / Scrum teams, • Strong communication — able to discuss technical decisions with both engineers and business stakeholders, • Security-conscious mindset; raises concerns proactively during design and review Diversity Statement Synechron are proud to be an equal opportunity employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We offer flexible workplace arrangements, mentoring, internal mobility, learning and development programmes to support our global workforce. Empowerment and collaboration are at the core of how we operate. All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.