About the Role
We’re seeking a skilled and performance-conscious Backend Developer to join our engineering team. This role is ideal for someone with strong Java and Quarkus experience, a solid grasp of cloud-native architecture, and a passion for building secure, scalable, and maintainable services. You’ll play a crucial role in building microservices using containerized infrastructure on AWS, with a sharp focus on performance optimization and security compliance (SAST/DAST/SBOM).
Key Responsibilities
- Design and develop high-performance backend services using Java and Quarkus.
- Build secure and scalable RESTful APIs and backend components.
- Create and manage efficient MySQL schemas and queries focusing on performance and scalability.
- Develop and deploy containerized microservices using Docker and Kubernetes.
- Leverage AWS services (e.g., S3, RDS, ECS) for scalable cloud deployments.
- Write clean, efficient, and performant code following industry best practices.
- Take ownership of identifying and resolving static and dynamic security vulnerabilities (SAST/DAST) in your code.
- Ensure proper tracking and remediation of known vulnerabilities via SBOM (Software Bill of Materials).
- Participate in peer code reviews, system design discussions, and DevOps practices (CI/CD).
- Collaborate with cross-functional teams to deliver reliable, secure, and high-quality software.
Skills & Qualifications
- 4–7 years of backend development experience, preferably in product-scale environments.
- Strong experience with Java (preferably Java 11+) and the Quarkus framework.
- Proficiency in MySQL with strong understanding of query optimization and indexing strategies.
- Deep understanding of microservices architecture and hands-on experience with Docker and Kubernetes.
- Solid grasp of AWS cloud services and deployment strategies.
- Familiarity with SAST/DAST tools (e.g., SonarQube, Checkmarx, OWASP ZAP) and SBOM management
- Awareness of OWASP Top 10 and secure coding principles.
- Comfortable working in an Agile/Scrum team, taking ownership and accountability for quality and security.
- Strong troubleshooting and debugging skills, with a mindset for continuous improvement.
Nice to Have
- Experience with Spring Boot or other Java frameworks.
- Exposure to observability tools like Prometheus, Grafana, ELK stack.
- Familiarity with API gateways, service mesh (e.g., Istio), and message brokers (Kafka/RabbitMQ).
- Knowledge of infrastructure-as-code tools (e.g., Terraform, CloudFormation).