Job Seekers, Please send resumes to resumes@hireitpeople.comDescription:
Full Stack Lead Software Engineer
W2 ONLY
Contract to Hire
Responsibilities include:
W2 ONLY
Contract to Hire
My client, an entertainment company located in Culver City, CA has contract to hire position available for a Full Stack Developer/Lead Software Engineer.
Responsibilities include:
- Interacting with Business Users/ Product Owners to understand requirements and convert that into working software under the architectural guidance
- Perform code reviews of other team members and provide guidance on application of design patterns, unit tests and code quality
- Understand and reverse engineer legacy code and refactor to new architecture
- Work closely with the business and IT teams in design discussions, reviews and test cycles
- Identify effective technical solutions, identify the best frameworks for business problems, identify risks and constraints of alternate solutions
- Identify reasons for performance issues in the application and suggest/implement/refactor to alternative better implementation approach
- Full life-cycle awareness of developing software applications using agile methodologies
- Analyze defects identified during QA cycle, determine root cause, identify short term and long term fix and implement the same
- 85% Hands on software development (POCs and Project work)
- 15% Peer code reviews, technical guidance, presentations
- Minimum requirement: Bachelor's in IS or Computer Science (Masters preferred)
- Should have experience developing micro services
- 5 years industry software development experience as a full stack java developer using the following technologies:Angular 2+ with typescript
- JavaScript, HTML5, CSS3
- Spring stack including Spring Boot (additionally Spring cloud would be good)
- Hibernate
- Oracle 11g +
- NoSQL Db experience (Document store like MongoDB, Marklogic)
- Java 8 using streams, lamba functions
- ActiveMQ, RabbitMQ, Kafka or any other messaging mechanism
- Source code versioning tool (Git preferred)
- JEE6, CDI, JSF (for supporting legacy applications)
- Oracle PL/SQL (for supporting legacy applications)
- REST services and Swagger documentation
- Should be able to use test driven development, pair programming and other extreme programming methodologies
- Should be able to identify and resolve daily issues related to infrastructure, performance, code, data integrity, audit and security
- Perform peer code reviews to ensure code quality
- Should have experience working in an agile environment (preferably scrum)
- Should be able to evaluate new frameworks and technologies to demonstrate POCs as needed
- Should have effective communication and collaborations skills within the team and yet, be a strong individual contributor.