Logo
LanceSoft

Software Engineer/ Developer - Java / Web Application

LanceSoft, Glen Allen, Virginia, United States, 23060

Save Job

Software Engineer/ Developer - Java / Web Application

Full-time LanceSoft, established in 2000, is a nationally certified Minority Business Enterprise (MBE) that provides scalable, cost-effective workforce solutions across various industries in the US. Headquartered in Virginia, it operates in multiple locations in the US and Canada. As a Software Engineer/Developer, you will be responsible for programming features and contributing to team projects, working independently under guidance from senior team members or management. Responsibilities include: Representing high-quality design and development practices as a member of the Software Center of Excellence Developing high-performing, scalable, and innovative web applications Collaborating with system engineers, front-end developers, and other software developers to implement solutions that extend shared platforms Applying SDLC principles and methodologies like Agile, Lean, XP, CI, along with security, scalability, documentation, refactoring, and testing practices Writing code that meets standards and delivers desired functionality using selected technologies Building web services and queries on existing databases Assessing application performance and understanding performance parameters Working on core data structures and algorithms, implementing them using appropriate languages Technical expertise required: Strong knowledge of OOD/OOP design patterns and principles Proficiency with Java 6+ and open-source Java components Experience with JUnit and unit testing Experience with Spring technologies (Spring Framework, Boot, Cloud, Data, MVC) Web services experience in REST and SOAP Knowledge of relational databases (SQL, referential integrity) and experience with systems like Postgres, MySQL, SQL Server, Oracle Experience with Java ORM tools such as JPA, Hibernate Knowledge of NoSQL databases like MongoDB is a plus Understanding of infrastructure for large distributed web applications Ability to analyze problems, estimate development time, and make technology decisions Awareness of industry and competitors Ownership of small tasks and independent delivery Effective communication, collaboration, and feedback receptiveness Qualifications: Bachelors Degree in Computer Science or STEM majors Minimum 2 years of professional software development experience Successful background check and drug screening required Willingness to travel and work in Glen Allen, VA Desired characteristics: Experience with Agile methodologies (Scrum, XP) Quality-focused, problem solver, results-driven Strong interpersonal and communication skills Ability to articulate software designs and accept feedback Team player and collaborative Qualified applicants will be considered regardless of race, color, religion, sex, gender identity, sexual orientation, national origin, age, disability, veteran status, pregnancy, or other protected statuses. Only selected candidates will be contacted for interviews. #J-18808-Ljbffr