Lead Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Feature Lead with over 10 years of experience to provide leadership, technical direction, and oversight to a team delivering technology solutions. This role functions as a team lead and individual contributor, mentoring team members. Key responsibilities include overseeing the design, implementation, and maintenance of complex computer programs, aligning technical solutions with business objectives, and ensuring coding practices comply with software development standards., * Provide leadership and technical direction to a software development team.
- Oversee the design, implementation, and maintenance of complex applications.
- Align technical solutions to meet business objectives.
- Ensure coding practices and quality comply with established standards.
- Mentor team members and act as a key individual contributor.
- Conduct multiple software implementations, applying broad knowledge of technical competencies.
- Engage and influence teams across both technology and business units.
Requirements
- 10+ years of experience in a relevant role.
- Proven experience in Java Application Development and Object-Oriented programming.
- Experience with the Spring framework (Framework, Spring Boot, ORM, MVC, Integration, Batch, Services).
- Experience with SOA, REST/SOAP webservices, and JSON/XML.
- Experience with Drools or other rule engines.
- Experience with UI frameworks such as Angular JS, Angular, or React.
- Familiarity with Agile/Iterative development and the full Software Development Life Cycle (SDLC).
Technical Skills:
- Primary Skill: Core Java.
- Secondary Skill: Drools.
- Source Control: BitBucket/GIT.
- Databases: Experience with NoSQL (Cassandra) and at least one RDBMS (Oracle, SQL Server).
- Messaging: Apache Kafka, MQ messaging frameworks.
- Development Tools: Maven, JUnit for Test-Driven Development (TDD) and Continuous Integration (CI).
- Cloud: Exposure to cloud technologies and platforms.
Work Environment
This is a hybrid position requiring a minimum of three days per week onsite in Newark, DE, starting from day one. This role has the potential to convert to a full-time position. Candidates must not require sponsorship now or in the future.