- Company Name
- SearchWorks
- Job Title
- Java Software Engineer
- Job Description
-
Job Title
Java Software Engineer
Role Summary
Architect, develop, and maintain high‑performance API‑first microservices for a digital cash savings SaaS platform. Collaborate with cross‑functional teams to build scalable, secure, and efficient software that drives client value and operational excellence.
Expactations
- 5–8 years of commercial software development experience.
- Proven expertise in Java (Spring Boot or Micronaut) with a proactive, problem‑solving mindset.
- Passion for delivering high‑quality, performant code in a fast‑moving fintech environment.
- Continuous learning and willingness to go beyond basic requirements.
Key Responsibilities
- Design, code, test, and deploy Java microservices that expose RESTful APIs.
- Ensure code quality, maintainability, and adherence to best practices (clean code, SOLID, TDD).
- Optimize service performance, scalability, and resilience (caching, async processing, fault tolerance).
- Integrate with external data sources (banks, wealth managers, market feeds) and internal services (auth, billing, analytics).
- Collaborate with product, QA, DevOps, and infrastructure teams for end‑to‑end delivery.
- Participate in architectural discussions, propose improvements, and mentor junior engineers.
- Monitor production systems, troubleshoot incidents, and implement proactive safeguards.
Required Skills
- Strong Java programming with Spring Boot or Micronaut framework.
- Experience building RESTful APIs and microservices architectures.
- Knowledge of relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
- Containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines.
- Unit, integration, and performance testing tools (JUnit, Mockito, Gatling).
- Familiarity with cloud platforms (AWS, GCP, or Azure).
- Excellent problem‑solving, communication, and teamwork skills.
Required Education & Certifications
- Bachelor’s (or Master’s) degree in Computer Science, Engineering, or a related technical field.
- Relevant certifications (e.g., Oracle Certified Professional, AWS Certified Developer – optional).