Backend Developer (Java)
Summary
Senior backend engineer who designs, builds, and maintains Java/Spring Boot microservices and RESTful APIs for Jobberman. Daily work spans data persistence (Spring Data JPA/Hibernate), Kafka event pipelines, Redis caching, Spring Security/JWT/OAuth2, and deploying containerized services on AWS with Docker, Kubernetes, and CI/CD.
- Architect and sustain backend services utilizing Java and Spring Boot technologies.
- Engineer scalable RESTful APIs and microservice architectures to support business growth.
- Manage data persistence and retrieval by leveraging Spring Data JPA, Hibernate, and relational database systems.
- Facilitate seamless connectivity with external third-party APIs and integrated services.
- Construct event-driven processing pipelines using Apache Kafka and enhance system speed with Redis caching strategies.
- Enforce rigorous security protocols through Spring Security, JWT, and OAuth2 standards.
- Produce comprehensive unit and integration tests while actively engaging in peer code reviews.
- Diagnose and resolve production-level incidents while optimizing application performance and scalability.
- Deploy and manage containerized applications within Docker and Kubernetes environments, supported by AWS cloud services and CI/CD pipelines.