Full Stack Software Engineer

Culver City, CA 90232

Employment Type: Contract To Hire Job Category: Java Job Number: 20254

Job Description


Full Stack 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

Qualifications:
  • 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:
    • JavaScript, HTML5, CSS3
    • Spring stack
    • Hibernate
    • Oracle 11g +
    • 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

 

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.