Job Description
Join TechNova Systems' innovation hub in Virginia Beach, where we're revolutionizing digital experiences through cutting-edge software solutions. As a Senior Software Engineer, you'll architect scalable systems, mentor junior developers, and drive technical excellence in a collaborative environment. Our coastal headquarters offers state-of-the-art facilities with flexible work options and competitive benefits.
Responsibilities
- Design and implement microservices using Java/Spring Boot and cloud-native technologies
- Lead code reviews and enforce best practices across development teams
- Optimize system performance through database tuning and caching strategies
- Collaborate with product teams to translate business requirements into technical specifications
- Implement CI/CD pipelines using Jenkins, Docker, and Kubernetes
- Mentor junior engineers through pair programming and technical workshops
- Document architecture decisions and maintain comprehensive API documentation
Qualifications
- Bachelor's degree in Computer Science or equivalent experience
- 5+ years of experience in full-stack development with Java and JavaScript
- Expertise in cloud platforms (AWS/Azure) and container orchestration
- Strong understanding of RESTful APIs and microservices architecture
- Proven ability to lead technical projects and mentor development teams
- Experience with Agile methodologies and Jira/Confluence workflows
- Proficiency in testing frameworks (JUnit, Mockito) and TDD practices