Sr. Python Java Developer
Company Description INFT Solutions, Inc. is a premier provider of application services and IT staffing solutions, offering expertise in software development and mobile application development. The company focuses on delivering customized solutions for both large and small projects, aligning services with client needs and timelines. Its experienced team works to help clients achieve goals quickly and efficiently while maintaining competitive pricing. INFT Solutions, Inc. emphasizes strong customer service, completing projects on time and within budget and striving for high levels of client satisfaction.Role Description The Sr. Python Java Developer role is a contract position based on-site in McLean, VA. This role involves designing, developing, and maintaining high-quality software solutions using Python and Java, with a focus on performance, scalability, and reliability. Day-to-day responsibilities include implementing and enhancing microservices, collaborating with cross-functional teams to understand requirements, and applying the Spring Framework and related technologies to build robust backend services. The developer will write clean, testable code, perform code reviews, troubleshoot and resolve technical issues, and contribute to architecture and design decisions to support ongoing projects and client deliverables.Qualifications Strong software development skills, including experience with designing, building, and maintaining production-grade applications.Proficiency in programming with Java and Python, with the ability to write clean, efficient, and maintainable code.Hands-on experience with microservices architecture, including building, deploying, and integrating distributed services.Knowledge of the Spring Framework and related Java ecosystem tools for building backend services and APIs.Experience with version control (e.g., Git), CI/CD pipelines, and collaborative development practices.Understanding of RESTful APIs, security best practices, and performance optimization in distributed systems.Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.Strong problem-solving skills, attention to detail, and the ability to work effectively in an on-site, team-oriented environment.