We are looking for a highly skilled and motivated Software Engineer (Java Backend). This role requires a deep understanding of Java (Spring Boot, Microservices)
Key Responsibilities:
- Analyze requirements and define technical approaches for backend implementation.
- Develop and maintain scalable, secure, and performant REST/middleware services.
- Drive test-driven development (TDD) and ensure maximum code coverage using JUnit.
- Manage GitHub repositories with a strong understanding of GitHub Actions and advanced security.
- Integrate application security features including authentication, authorization, encryption, and session management.
- Ensure code quality and resolve vulnerabilities through proper penetration testing.
- Deliver clean, bug-free releases with full adherence to agile and DevOps practices.
- Collaborate with cross-functional teams including QA, DevOps, and Security.