Job Summary: We are seeking a talented and driven
Back End Engineer to join our team in
Phoenix. You will play a key role in
designing,
developing, and
maintaining the
back-end systems that drive our products. This is a
hybrid position, requiring you to work from our Phoenix office 3 days a week, fostering
collaboration and team connection. You will be an integral part of a
scrum team focused on delivering
high-quality software.
Responsibilities:- Work Experience: 8-10 years of proven experience in Back End development.
- Design and implement robust and scalable microservices and RESTful APIs using Java, Spring Boot, and Spring Cloud.
- Work with and optimize data storage solutions using Postgres and MongoDB.
- Ensure data integrity and efficient querying through strong SQL skills.
- Implement comprehensive unit and code coverage for high code quality.
- Utilize Maven for efficient build and dependency management.
- Leverage Docker for containerization and Kubernetes for orchestration.
- Implement and manage database schema changes using Liquibase.
- Integrate opentelemetry.io for observability, monitoring, and troubleshooting.
- Apply established design patterns and security best practices.
- Communicate technical concepts effectively within the team.
- Understand and apply network security principles, including firewalls.
- Actively participate in code reviews for quality assurance and knowledge sharing.
- Contribute to performance optimization and efficient debugging.
- Engage in pair programming and contribute to thorough unit testing.
- Create and maintain clear technical documentation.
- Utilize Git, GitHub, and GitHub Actions for version control and CI/CD.
- Integrate with Jenkins for build and deployment automation.
- Contribute to micro-segmentation strategies.
Qualifications:- Strong proficiency in Java, Microservices architecture, Spring Boot, Spring Cloud, and RESTful API development.
- Experience with Google Cloud Platform (GCP) is preferred. Proficiency in any major cloud platform, such as AWS or Microsoft Azure, is required.
- Firestore or Google Cloud Datastore experience will be a value add.
- Solid experience with relational (Postgres) and NoSQL (MongoDB) databases.
- Excellent SQL skills.
- Proven experience in writing unit tests and achieving high code coverage.
- Familiarity with Maven build tool.
- Hands-on experience with Docker and Kubernetes.
- Experience with Liquibase for database migrations.
- Familiarity with opentelemetry.io or similar observability tools.
- Solid understanding of common design patterns and security principles.
- Excellent communication and collaboration skills.
- Ability to work effectively within a scrum team of 6-8 engineers.
- Experience with Jira for project management.
Generate Audio Overview