5+ years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Java Team Lead
(This job is no longer available)
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

This position is responsible for participating as a team leader in analysing and designing highly-complex or business-critical applications, as well as developing, testing and supporting application software.

Job Responsibilities

  • Collaborate with the Architect Leader, and develop plans for building application solutions and environments that address the company's business and technological strategies.
  • Participate as a team leader on projects, which includes training, coaching, and sharing technical knowledge with less experienced staff
  • Practicing Agile Software Development methodology using the Scrum framework.
  • Work with Scrum Master/Project Manager to ensure deliveries of sprints that are on schedule.
  • Maintain and enforce common conventions, standards, and technologies.
  • Translate business user stories into appropriate strategies and technical requirement, providing documents where needed
  • Translate technical requirements into coded solutions on time and on budget
  • Participate in code reviews and work as a team lead to deliver sprints to production Create and review j units and automated testing scenarios to ensure continuous integration testing for complete test coverage
  • Provides support to internal users and support staff:
  • Investigates application incidents for missing or incorrect functionality.
  • Assesses incident resolution and estimates application changes.
  • Applies resolutions, leading to timely, error-free revisions in applications.
  • Researches, assesses and facilitates the adoption of new technologies
  • Performs configuration management tasks:
  • Ensures application software components are archived in common repositories according to IT standards with appropriate documentation that reflects the progression from development to implementation.
  • Ensures application software components from ECRs or other concurrent team development is appropriately merged and deployed.
  • Works with our vendor partners
  • Other duties as assigned


  • Bachelor of Science degree in computer science or similar
  • 5 years of software development/engineering experience
  • 4 years of experience in Java, Spark, Hive, AWS, RedShift/Netezza, Microstrategy, Postgres/Oracle, TIBCO/Airflow, REST, Jenkins, Maven, Fitnesse, Selenium
  • Knowledge of software design and testing principles
  • Knowledge of Agile software development methodology
  • Knowledge of multiple software development languages and proficiency in all related languages
  • Knowledge of relevant operating systems and communication interfaces
  • Knowledge of database management systems
  • Experience working with onshore and offshore vendor partners


Applicants must be eligible to work in the specified location