remote
Senior Software Engineer - Insperity
Software Engineer
Senior Software Engineer responsible for designing, developing, and maintaining scalable HR solutions using Java, Spring Boot, and cloud technologies such as AWS, Docker, and Kubernetes. Lead architecture decisions, optimize performance, and collaborate with cross‑functional teams to deliver high‑quality software.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices using Java and Spring Boot.
- Architect and implement scalable solutions on AWS, leveraging services such as EC2, RDS, S3, and Lambda.
- Build and manage containerized deployments with Docker and Kubernetes, ensuring reliability and zero‑downtime releases.
- Write comprehensive unit, integration, and performance tests; enforce code quality through peer reviews and automated pipelines.
- Collaborate with product managers, data scientists, and UX teams to translate business requirements into technical specifications.
- Mentor junior engineers, share best practices, and drive continuous improvement across the engineering organization.
- Implement monitoring and observability using Prometheus, Grafana, and ELK stack.
- Participate in architecture reviews and define technical standards.
- Optimize database schemas and queries for performance.
- Ensure security best practices, including OWASP guidelines and IAM policies.
Requirements
- 5+ years of professional software development experience, with a focus on backend services.
- Expertise in Java, Spring Boot, and RESTful API design.
- Hands‑on experience deploying applications to AWS and managing infrastructure as code.
- Proficiency with Docker, Kubernetes, and CI/CD pipelines (GitLab CI, Jenkins, or similar).
- Strong knowledge of relational databases (PostgreSQL, MySQL) and SQL query optimization.
- Experience with CI/CD and IaC tools such as Terraform or CloudFormation.
- Strong analytical and debugging skills, with a track record of resolving complex production issues.
Skills
javaawsdockerkubernetessql