- Company Name
- Ascendion
- Job Title
- Java Software Engineer
- Job Description
-
Job Title: Java Software Engineer
Role Summary: Develop and maintain scalable, cloud‑native backend services using Java and Spring Boot, while contributing to full‑stack functionality, performance testing, and site reliability engineering initiatives across the software development lifecycle.
Expactations: Deliver high‑quality, production‑grade code; participate in architecture design and continuous improvement; collaborate with cross‑functional teams to support rapid experimentation and iterative delivery.
Key Responsibilities:
- Design, develop, and maintain microservice backends with Java, Spring Boot, and Spring MVC.
- Build and expose RESTful APIs, integrate Swagger/OpenAPI documentation.
- Implement performance testing (NFT) and reliability practices aligned with SRE principles.
- Deploy applications via Kubernetes (GKE/GCP preferred), Docker, and CI/CD pipelines (Jenkins, GitLab CI).
- Configure and manage messaging systems such as Kafka or IBM MQ.
- Optimize database performance and data models for Oracle, CockroachDB, MongoDB, and SQL.
- Enforce security standards using OAuth2, JWT, and Spring Security.
- Employ monitoring, logging, and observability (ELK, Prometheus, Grafana, Splunk).
- Apply automated code quality checks with SonarQube, Checkstyle, and ESLint; write Bash and Python scripts for automation.
- Collaborate with DevOps, QA, and product teams using JIRA, Confluence, Slack/Teams.
Required Skills:
- 5+ years in Java development with deep experience in Spring Boot, Spring MVC, and microservice patterns.
- Full‑stack development experience, including front‑end framework exposure where required.
- Proficient in Kubernetes concepts and operations, Docker containerization, and CI/CD workflows.
- Strong SQL knowledge, performance tuning, and data modeling across relational and NoSQL databases.
- Experience with Kafka, IBM MQ, and related messaging systems.
- Familiarity with cloud-native development on GCP/GKE or similar environments.
- Expertise in API design, testing (JUnit, TestNG, Mockito, Selenium, Cypress), and documentation tools.
- Solid understanding of security protocols (OAuth2, JWT) and best practices.
- Comfortable using version control (Git), code quality platforms (SonarQube, Checkstyle), and monitoring suites (ELK, Prometheus, Grafana).
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- Relevant certifications in Java, Spring, Kubernetes, or cloud platforms preferred but not mandatory.
Bournemouth, United kingdom
On site
Mid level
10-12-2025