Job Title: Technology Lead/ Senior Software Engineer
Job Location: Wilmington, DE 19803 - HYBRID (M, T, and Thursday onsite)
Job Duration: Right to Hire
USC OR GC ONLY
Must have:
- min. hands on 5 plus years on Java Spring boot
- UI - angular or react (preferrably react)
- Spring JPA: oracle or postgres
- Tech lead exprience - will have NO direct reports, IC role.
Nice to have:
-Experience with cloud preferably AWS.
Job Description:
- Formal training or certification on software engineering concepts and 5+ years applied experience; in addition, demonstrated coaching and mentoring experience
- Bachelor's degree in Computer Science, Computer Engineering or a related field or the foreign equivalent
- Extensive knowledge and experience working in an Agile environment
- Full stack software engineer proficient in Java, Spring boot, ReactJS or Angular.
- Working experience in data base platforms like oracle/postgresql.
- Experience with cloud preferably AWS.
- Experience with CI/CD pipelines
- Engineering Practices to include TDD Must have practical experience with unit testing with preference given to those with an understanding of Mock Testing Frameworks like EasyMock or Mockito; ATDD Experience with Acceptance Test Driven Development including the use of tools like Cucumber and Selenium
- Experienced mentor with the ability to work in a collaborative environment and coach other team members on coding practices, design principles, and implementation patterns that lead to high-quality maintainable solutions.
- General Comfortable in more than one programming language and have a firm grasp of fundamental web/internet technologies
- Project Management - Knowledge of tools such as Jira, Confluence
Role and Responsibility:
- Responsible for the technical integrity of our team's delivery
- Partner with the Engineering Lead Manager in the analysis, estimation and release plan of future work impacting our team
- Partner with the Scrum Master to lead our team in breaking down complex Features/Stories into well understood and achievable tasks
- Partner with Architects on the design and architecture for our team's deliverables
- Be an active developer and contributor to the team's delivery. Take the lead on solving and implementing difficult technology challenges and drive our team to successful delivery
- Work closely with the Leads to ensure team and organization standards are followed and the team is consistently focused on continuous improvements and sustained delivery
- Work closely with BA/QA team members to create test plans and ensure that issues are properly identified, fixed, and tested
- Ensure development quality is being tracked and improved using techniques like Unit Testing and Peer Review
- Cultivate and introduce/drive (where appropriate) Agile engineering practices including: Pair Programming, Continuous Integration, Automation and Test Driven Development
- Strengthen the presence of our team as a Technical center of excellence. Actively work with other leads to align to a consistent technology vision and keep the rest of the organization aware of our activities
- Mentor team members to progress their technical and professional skills
#looking #hiring #jobs #delaware #techjobs #immediately #opportunity #openings #techroles #software #java #spring #AWS #opentowork #helpinghands