- Company Name
- Enterprise League
- Job Title
- Software Engineer, Back End
- Job Description
-
Job title: Software Engineer, Back End
Role Summary: Design, implement, test, and deploy server‑side components for a B2B SaaS platform using Java, Spring, and PostgreSQL. Collaborate with cross‑functional teams from concept to production, contributing to architecture, performance, and scalability while ensuring quality and security.
Expactations: Deliver clean, maintainable code; drive high‑quality releases on schedule; troubleshoot issues in a fast‑moving startup environment; communicate progress and risks clearly to technical and non‑technical stakeholders; continuously learn new tools and technologies; make autonomous, data‑driven decisions.
Key Responsibilities:
- Develop and maintain RESTful APIs, services, and background jobs in Java/Spring.
- Design database schemas and write efficient SQL queries for PostgreSQL.
- Write unit, integration, and end‑to‑end tests; conduct code reviews.
- Deploy and manage containerized services with Docker, Kubernetes, and AWS (ECS/EKS).
- Monitor application performance, troubleshoot production incidents, and implement fixes.
- Collaborate with product and UX teams to define requirements and iterate on features.
- Integrate business data pipelines and third‑party integrations (websockets, RMI, etc.).
Required Skills:
- Proficient in Java (8+), Spring Boot, REST, XML, JSON, and SQL.
- Experience with PostgreSQL, Docker, Kubernetes, and AWS cloud services.
- Solid understanding of network protocols (IP, HTTP, TCP, UDP, WebSockets).
- Familiarity with Git, CI/CD pipelines, and version control best practices.
- Strong analytical, problem‑solving, and communication abilities in English.
- Ability to work independently and adapt to rapid changes.
Required Education & Certifications:
- Bachelor’s (or higher) in Computer Science, Software Engineering, Mathematics, Physics, or related technical field.
Richmond upon thames, United kingdom
Hybrid
02-12-2025