Our growing organization has great opportunities for Sr. Java Developer / Technical Lead.
The Senior Developer / Technical Lead will lead a small team 20% of their time and 80% of their time will be responsible for applications and components through development of RESTful APIs, data models and business logic components in the Java / Spring service layer.
Directly managing the team's day to day work Ensuring the team doesn't have any technical blockers Reviewing and approving Pull request Leading the team in sprint planning and ticket grooming Helping the team with doing estimates Working with the POs to ensure tickets have appropriate level of information before team tries to digest them Ensuring cross pollination of knowledge Recommendations and suggestions on improving process and technology Ensuring there is discussion and alignment on technical design decisions amongst the team and with the chief architect as req'd
The ideal candidate is skilled in general software development practices and can apply these principles effectively to a variety of environments.
He / she must be eager to learn, seek out new solutions, and adapt quickly within a dynamic technical environment.
What you'll do :
Participate in the technical design and implementation of our software
Develop RESTfully accessed entities based on established conventions and standards
Update existing components to conform to latest conventions and standards
Maintain and advance our core technical standards
End-to-end problem solving and debuging from UI to database
Produce functional as well as technical documentation for all applications to be developed
Provide peer level support in areas of expertise to other team members
Conform to and evolve user interface standards
Unit test authored code and assist QA department with formulation of test plans
What you bring to the table :
Minimum of 7-8 years of experience developing back end components of web applications
Post-secondary degree in software programming or a related field is preferred but not mandatory
Experience with a well-known relational database, preferably MS SQL
Experience with REST APIs and JSON data exchange format
Experience in a server-side web development stack incorporating Hibernate or another ORM, Java, and Spring
Knowledge of contemporary software development methodologies and processes (Agile)
Proven diagnostic and problem solving skills
Ability to effectively interact with peers and managers
Strong organizational skills, excellent communication and self-motivation skills