...

United States

Remote

Full-time

Java

Java

AWS

AWS

Jenkins

Jenkins

posted 3 days ago

Insight Experience is an award-winning global leadership development company with expertise in business simulations. For over 20 years, we have worked with Fortune 1000 organizations committed to talent development. We develop and deliver tailored group-based learning programs that grow leadership skills, develop business acumen, deepen relationships, and reinforce culture. All Insight Experience programs highlight both the hard / analytical and the soft / interpersonal dimensions of leadership and help leaders see the direct connection between their leadership decisions and direct business outcomes.

As our Tech Lead, Java, you will be responsible for leading the development of of our simulation software. Our Java application allows one of our Facilitators to lead a team through a complex java-based simulation. These Facilitations happen all over the world from Denver to Dubai demonstrating to leaders at top companies how their leadership decisions can have a direct effect on their business' outcomes.

With 20 years of development, our java application needs to be refactored and re-written. We're looking for a tech lead who doesn't shy away from tech debt and embraces the ability to make a significant impact on our tech stack and platform.

1st 90 days & Focus

1. Review and understand our current java application, libraries and systems that create our key leadership simulations.

2. Identify tech debt and outline best practices for the team while modernizing our stack writing and refactoring java code to more modern, best practices.

3. Possess a forward thinking approach to cloud native technologies such as AWS Lambda, AppSync, DynamoDB, CloudFront, ECS and serverless.

This position reports to our CTPO.

Responsibilities

  • Significant experience refactoring and replacing legacy systems.
  • Extensive experience in AWS Cloud using AWS Lambda, AppSync, DynamoDB, CloudFront and ECS.
  • Lead the design, development, and testing of software solutions to meet business requirements.
  • Collaborate with other developers and PMs to define software requirements and specifications.
  • Assist in identifying and evaluating new technologies or tools to improve our software development processes.
  • Mentor and provide technical guidance to the rest of our tech team (3 developers).
  • Conduct code reviews and provide actionable feedback to improve software quality.

Tools we use:

GitHub Issues, Slack, Teams. Currently migrating from Jenkins to GitHub Actions with ECS.

Requirements

  • Strong proficiency in Java (most of our software is in Java)
  • At least 7 years of professional experience in software development
  • Solid understanding of software development principles, object-oriented programming, and design patterns
  • Experience with GitHub and GitHub Actions preferred
  • Excellent communication and interpersonal skills
  • Ability to work effectively in a fast-paced, collaborative remote environment

Benefits

  • Comprehensive Health Coverage: Full premium coverage for health insurance for employees working at least 30 hours a week, post 60 days of employment. Dental insurance available as an employee-paid option.
  • Cell Phone Reimbursement: $180 quarterly for personal cell phone use for all full-time and eligible part-time employees.
  • Disability and Life Insurance: Full premium coverage for short-term and long-term disability, accidental death & dismemberment (AD&D), and life insurance for eligible employees.
  • Retirement Plan: A 401K plan with 100% match on contributions up to 3% of employee’s compensation, and 50% match for contributions up to 5% of pay.
  • Parental Leave: Comprehensive leave benefits for primary and non-primary caregivers, including paid leave for childbirth and adoption.
  • Professional Development: Up to $1,500 budget for professional development opportunities, including workshops, webinars, and conferences.
  • Flexible PTO Policy: Generous and flexible Paid Time Off (PTO) policy for vacation, emergencies, or personal use for full-time and part-time employees meeting eligibility criteria.
  • Paid Holidays: Recognition of 11 federal holidays, plus additional days like the day after Thanksgiving and December 24th, offering a total of 13 paid holidays.
  • Equal Employment Opportunity: Commitment to a diverse and inclusive workplace, offering equal employment opportunities without regard to protected characteristics.

Other similar jobs


Popular learning modules