Software Developer III
Role details
Job location
Tech stack
Job description
Seeking a highly experienced Software Developer III to join a dynamic team supporting critical applications and systems. This contract role offers the opportunity to design, develop, and maintain advanced full-stack applications with a focus on scalability, API integration, and innovative AI/ML features. You will collaborate with cross-functional teams to deliver high-quality solutions that meet stringent security and performance standards. The ideal candidate will bring a proven track record of 10+ years in software development, possess strong leadership skills, and be capable of working independently in a fast-paced environment., * Designing, developing, and maintaining scalable Java-based full-stack applications using frameworks like Spring Boot.
- Building and optimizing RESTful APIs and integrating third-party services.
- Developing and managing SQL databases, ensuring data integrity and performance.
- Implementing AI-driven features and machine learning models within applications.
- Participating in code reviews, testing, and CI/CD pipelines to ensure continuous deployment and high-quality code.
- Mentoring less experienced team members and contributing to software documentation.
Requirements
- Minimum of 10 years of full-stack software development experience
- Bachelor's degree in Software Engineering, Computer Science, or a related field (preferred)
- Proficiency in Java, Spring Boot, and related frameworks (Struts, Spring MVC)
- Experience with RESTful API development and third-party integrations
- Strong SQL database management skills
- Familiarity with AI/ML concepts and integrating machine learning models
- Knowledge of CI/CD pipelines, DevOps practices, and version control tools (Git, GitHub)
- Excellent problem-solving, communication, and leadership skills
- Ability to work independently and mentor team members