Job Description
Join our dynamic engineering team at OceanTech Solutions and build cutting-edge software solutions that transform industries. We're seeking a passionate Senior Software Engineer to architect and develop scalable systems for our clients in the maritime and defense sectors. Enjoy competitive compensation, flexible work arrangements, and the opportunity to work with the latest technologies in a collaborative environment.
Why Join Us? Immediate start date, comprehensive benefits package, and career growth opportunities in one of Virginia's fastest-growing tech hubs.
Responsibilities
- Design, develop, and maintain high-performance backend services using Java and Spring Boot
- Collaborate with cross-functional teams to translate business requirements into technical solutions
- Implement RESTful APIs and microservices architecture
- Optimize application performance and troubleshoot complex technical issues
- Mentor junior engineers through code reviews and pair programming
- Participate in Agile development cycles and CI/CD pipeline implementation
- Contribute to technical documentation and architecture decisions
Qualifications
- Bachelor's degree in Computer Science or equivalent experience
- 5+ years of professional software development experience
- Expertise in Java, Spring Boot, and relational databases (PostgreSQL)
- Strong understanding of cloud platforms (AWS/GCP) and containerization (Docker/Kubernetes)
- Experience with RESTful API design and microservices architecture
- Proficiency in version control (Git) and CI/CD tools
- Ability to solve complex problems and communicate technical concepts clearly