remote
Principal Software Engineer - BV Teck
Software Engineer
Lead the design and delivery of scalable, secure enterprise applications using Java, microservices, and AWS, while driving architectural standards and mentoring engineering teams.
About the role
Key Responsibilities
- Define and own the technical vision for complex, high‑performance software systems.
- Design, develop, and deploy microservice‑based solutions on AWS using Docker and Kubernetes.
- Establish and enforce best practices for code quality, testing, CI/CD pipelines, and security.
- Mentor senior and staff engineers, fostering a culture of continuous learning and technical excellence.
- Collaborate with product, UX, and operations teams to translate business requirements into robust technical solutions.
Requirements
- 10+ years of professional software development experience, with at least 5 years in a lead or principal role.
- Deep expertise in Java and modern microservice architectures.
- Strong hands‑on experience with AWS services, containerization (Docker), and orchestration (Kubernetes).
- Proven track record implementing CI/CD pipelines and automated testing frameworks.
- Excellent problem‑solving skills and ability to communicate complex technical concepts to diverse stakeholders.
Skills
javaawsdockerkubernetescicd