onsite
Software Engineering SMTS - Salesforce
Software Engineer
Senior Software Engineer (SMTS) building scalable, cloud‑native services with Java, Spring Boot, and AWS. Lead design, implementation, and deployment of microservices, ensuring high performance, reliability, and security.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput Java microservices using Spring Boot, following best practices for scalability and resilience.
- Architect and implement RESTful APIs, ensuring clear documentation and versioning.
- Deploy and manage services on AWS, leveraging ECS/EKS, Lambda, and related services for automated scaling.
- Collaborate with cross‑functional teams to define requirements, estimate effort, and deliver on time.
- Mentor junior engineers, conduct code reviews, and promote a culture of continuous improvement.
Requirements
- 10+ years of software development experience, with 5+ in a senior engineering role.
- Proficiency in Java, Spring Boot, and containerization technologies (Docker, Kubernetes).
- Hands‑on experience with AWS services (ECS, EKS, Lambda, RDS, S3).
- Strong understanding of REST API design, security, and performance optimization.
- Excellent communication skills and a proven track record of mentoring and leading technical teams.
Skills
javaawsdockerkubernetes