- Company Name
- Swoon
- Job Title
- Java/AWS back end developer
- Job Description
-
**Job Title**
Java/AWS Back‑End Developer (Contract)
**Role Summary**
Lead design, development, testing, deployment, and maintenance of Java‑based microservices and backend systems on AWS for a 12‑month client contract. Deliver scalable, resilient services within Agile sprints, ensuring alignment with architectural patterns, CI/CD pipelines, and cloud best practices.
**Expectations**
- 6–8+ years of professional Java development experience (up to 10+ years).
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or related field (Master’s acceptable).
- Proven ability to work independently, meet deadlines, and mentor peers.
- Pass all technical interview stages (coding labs, theory, panel).
- Availability for 2–3 weeks per month on‑site (hybrid/onsite switch).
**Key Responsibilities**
1. Modify, refactor, and extend existing Java codebases.
2. Design and implement new backend services, RESTful APIs, and microservices.
3. Write unit, integration, and automated tests; integrate TDD/BDD tools (JUnit, Cucumber, Selenium).
4. Develop, test, and deploy services using CI/CD pipelines (Jenkins, Azure DevOps, GoCD).
5. Manage data persistence in relational (MySQL, Oracle, AWS RDS/Aurora) and NoSQL stores (MongoDB, DynamoDB, Cassandra, Redis).
6. Integrate message streaming solutions (AWS Kinesis, SQS, SNS, Kafka, RabbitMQ).
7. Deploy and operate workloads on AWS (Lambda, ECS/EKS, ALB/NLB, Fargate, API Gateway, CloudWatch, S3).
8. Participate in Agile ceremonies (sprint planning, daily stand‑up, retrospectives).
9. Review user stories, estimate effort, and provide scope recommendations.
10. Troubleshoot production issues on Linux/Unix environments and maintain proper documentation.
**Required Skills**
- Java (8/11/17+) with Spring/Spring Boot or equivalent.
- Microservices, MVC, Event‑driven architecture.
- RESTful API design, Swagger/Postman, OpenAPI.
- Relational & NoSQL databases, including AWS data services.
- Cloud ops: AWS Lambda, API Gateway, Kinesis, SQS, SNS, CloudWatch, S3.
- CI/CD: Jenkins, Azure DevOps, GoCD, Git, Maven/Gradle.
- Automated testing: JUnit, TestNG, Cucumber, Selenium.
- Agile/Scrum methodology.
- Linux/Unix debugging, shell scripting.
- Strong data structures & algorithms foundation.
- Excellent problem‑solving, communication, and mentorship capabilities.
- Knowledge of AI tools is a plus.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a closely related discipline (Master’s acceptable).
- Minimum 6–8+ years of professional software development experience.
- Optional certifications: AWS Certified Developer – Associate, AWS Certified Solutions Architect – Associate, CI/CD tooling certifications, or equivalent.