- Company Name
- Peterson Technology Partners
- Job Title
- Senior Backend Developer
- Job Description
-
**Job Title**: Senior Backend Developer
**Role Summary**:
Lead the design, development, and optimization of high‑performance Java‑based backend services and microservices. Drive architectural decisions, build scalable RESTful APIs, and deliver cloud‑native solutions on AWS or Azure, ensuring reliability, security, and performance.
**Expectations**:
- Own end‑to‑end backend development, from concept through production.
- Mentor junior developers and influence technical direction.
- Maintain code quality, adhere to best practices, and champion continuous improvement.
**Key Responsibilities**:
- Design, develop, and maintain backend services using Java (Spring Boot / Spring Cloud).
- Build and optimize RESTful APIs, microservices, and distributed, event‑driven architectures.
- Architect scalable, secure, and reliable components; drive solution design discussions.
- Develop cloud‑native solutions with AWS/Azure services (Lambda, ECS, EKS, API Gateway, Azure Functions, etc.).
- Collaborate with Product, QA, DevOps, and Cloud Engineering teams.
- Implement CI/CD pipelines, monitor performance, and proactively optimize.
- Integrate databases (PostgreSQL, MySQL, MongoDB, DynamoDB), message brokers (Kafka, RabbitMQ, SQS, EventHub), and external APIs.
- Conduct code reviews, design reviews, and maintain documentation.
- Stay current on emerging backend technologies and propose enhancements.
**Required Skills**:
- 8+ years of backend development with deep Java expertise.
- Proficient in Spring Boot / Spring Cloud, REST API design, and microservices.
- Experience deploying on AWS or Azure.
- Strong knowledge of relational and NoSQL databases.
- Familiarity with CI/CD (GitHub Actions, Jenkins, Azure DevOps) and DevOps practices.
- Understanding of message brokers (Kafka, RabbitMQ, SQS, EventHub).
- Proven problem‑solving and ownership of technical initiatives.
**Required Education & Certifications**:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Optional: AWS Developer/Architect or Microsoft Azure Developer certifications.