Job Description
We're seeking a dynamic Senior Software Engineer to join our Charlotte-based team immediately. This contract role offers the opportunity to architect scalable solutions for high-growth clients while collaborating with top-tier talent in a cutting-edge environment.
Our ideal candidate thrives in agile environments and possesses deep expertise in modern development stacks. You'll play a pivotal role in transforming complex business requirements into elegant technical solutions, with direct impact on product roadmaps and user experiences.
Join us to accelerate your career while building the future of enterprise software – applications used by millions worldwide.
Responsibilities
- Design and implement scalable microservices using Java/Spring Boot and cloud-native architectures
- Lead full-cycle development from requirements analysis through deployment and maintenance
- Mentor junior engineers through code reviews and pair programming sessions
- Optimize application performance using profiling tools and database tuning techniques
- Implement CI/CD pipelines using Jenkins, Docker, and Kubernetes
- Collaborate with product owners to define technical specifications and user stories
- Contribute to architectural decisions and technology stack evolution
Qualifications
- 5+ years of professional software development experience with Java and cloud platforms (AWS/Azure)
- Expertise in RESTful API design and microservices architecture patterns
- Strong proficiency in relational databases (PostgreSQL) and NoSQL solutions
- Proven track record of delivering production-ready applications in agile environments
- Experience with containerization and orchestration technologies
- Excellent problem-solving skills with ability to troubleshoot complex issues
- BS/MS in Computer Science or equivalent technical certification