What are the responsibilities and job description for the Senior Backend Developer position at Peterson Technology Partners?
Job Details
Our client is seeking for a highly skilled Senior Backend Developer with strong expertise in Java, API development, microservices architecture, and cloud platforms (Azure or AWS). The ideal candidate has hands-on experience building scalable backend systems, integrating services, optimizing performance, and leading technical initiatives. Exposure to other backend technologies and willingness to mentor junior developers is a strong plus.
Key Responsibilities
- Design, develop, and maintain high-performance backend services using Java and modern frameworks (Spring Boot preferred).
- Build and optimize RESTful APIs, microservices, and distributed systems.
- Architect and implement backend components that meet scalability, reliability, and security standards.
- Lead technical initiatives, drive solution design discussions, and provide guidance to junior developers.
- Collaborate with cross-functional teams including Product, QA, DevOps, and Cloud Engineering.
- Develop cloud-native solutions using AWS or Azure services (Lambda, ECS, EKS, API Gateway, Azure App Services, Functions, etc.).
- Ensure system performance through monitoring, logging, and proactive optimization.
- Contribute to design reviews, code reviews, and best-practice documentation.
- Integrate backend systems with databases, queues, and third-party services.
- Stay current with emerging backend technologies and recommend improvements.
Required Qualifications
- 8 years of backend development experience, with deep proficiency in Java.
- Strong experience building REST APIs, microservices, and event-driven architectures.
- Proficiency with frameworks such as Spring Boot / Spring Cloud.
- Experience deploying and building applications on AWS or Azure.
- Solid understanding of relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB, etc.).
- Experience with CI/CD pipelines and DevOps practices (GitHub Actions, Jenkins, Azure DevOps, etc.).
- Familiarity with message brokers (Kafka, RabbitMQ, SQS, EventHub, etc.).
- Strong problem-solving skills and ability to take ownership of technical initiatives.
Preferred / Nice-to-Have Skills
- Experience with Kubernetes, Docker, and container orchestration.
- Background in serverless architectures.
- Exposure to other backend languages (Node.js, Python, Go).
- Experience with caching technologies (Redis, Memcached).
- Knowledge of security principles and API authentication methods (OAuth2, JWT).
- Previous experience mentoring or leading development teams.
Rate: $65/hour - $70/hour (depends on experience level). This is a contract to hire position with candidates expected to work 40 hours/ week.
Salary : $65 - $70