What are the responsibilities and job description for the Java Software Engineer position at V2Soft?
We are looking for a consultant with strong Java development expertise and hands-on experience building and maintaining enterprise-level applications.Job Title: Software Engineer (Java)Location: Farmington, MIDuration: Contract to HireProject Overview: You will be part of an Agile development team building and supporting enterprise web applications, special projects, and internal tools. This role involves coding, troubleshooting, design reviews, and ensuring software is high-performing, secure, and standards-compliant.ResponsibilitiesDevelop user interface and server-side components using approved frameworks.Participate in design/code reviews and recommend improvements.Work closely with team members to deliver high-quality, standards-based solutions.Troubleshoot and resolve defects in production systems.Follow Agile processes and contribute to continuous improvement.Must-Have Skills5 years of experience as a Software EngineerStrong expertise with Java (SE & EE)Experience with RESTful APIs, XML, ORM, MVC frameworksProficiency with testing frameworks (Selenium, Cucumber, Test-Driven Development)Experience with databases (SQL, stored procedures, relational databases)Exposure to distributed systems, microservices, SOANice-to-Have SkillsJava Messaging experienceHands-on with client-side scriptingParticipation in community of practice or knowledge-sharing groupsCompany DescriptionJoin V2Soft – a tech innovator with 26 years of success, delivering agile digital solutions for top brands. Grow your career where innovation, diversity, and impact drive everything we do.