- Company Name
- SkillRecruit
- Job Title
- BackEnd Developer
- Job Description
-
Job title: BackEnd Developer
Role Summary: Develop and maintain scalable, secure backend services for an enterprise discovery application using Java, Spring Boot, AWS, and MySQL. Design and expose robust REST and GraphQL APIs, ensuring high performance, reliability, and adherence to coding standards.
Expactations: 3+ years of backend development experience; strong proficiency in Java and Spring Boot; solid understanding of AWS services (EC2, RDS, Lambda, S3, CloudWatch); experience with MySQL and relational database design; proven ability to design and implement REST/GraphQL APIs; familiarity with test‑driven development, CI/CD pipelines, and version control (Git); capacity to troubleshoot production incidents and perform root‑cause analysis; strong communication skills for collaboration with cross‑functional teams; willingness to participate in on‑call rotations.
Key Responsibilities:
• Design, code, and deploy backend services using Java and Spring Boot on AWS infrastructure.
• Develop and optimize REST and GraphQL APIs for internal and external consumers.
• Write unit, integration, and performance tests; maintain code quality through refactoring and best practices.
• Own services end‑to‑end: deployment, monitoring, scaling, and production support.
• Investigate and resolve production incidents, conduct root‑cause analyses, and implement improvements.
• Contribute to system architecture discussions, design documentation, and technical specifications.
• Collaborate closely with frontend engineers, product managers, and stakeholders to align on requirements.
• Participate in on‑call rotation and incident response as required.
Required Skills: Java, Spring Boot, AWS (EC2, RDS, Lambda, S3, CloudWatch), REST API design, GraphQL (preferred), MySQL, version control (Git), unit & integration testing, CI/CD pipelines, monitoring & logging tools, debugging & troubleshooting, microservices architecture.
Required Education & Certifications: Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). AWS certification (e.g., Solutions Architect Associate) preferred.