Senior Java Engineer

Ascend Learning, LLC
Apply Now

Job Description

Ascend Learning is a national leader in data driven, online educational solutions for learners, educators and employers in high-growth, licensure-driven professions spanning healthcare, fitness and wellness, skilled trades, insurance and financial services. We are passionate about accelerating learning while impacting job readiness, employment success and employee retention with the belief that our work changes lives.

Our culture is intentionally results-driven and selfless with a relentless focus on our customers. We believe in trust, transparency, freedom and responsibility with a commitment to meritocracy, inclusion and diversity of thought. Continual investment in our over 1400 employees is also a core principle realized through ongoing professional development and providing opportunities to grow, develop and lead. Ascend Learning is headquartered in Burlington, MA with additional office locations and remote workers in cities across the U.S. and in the U.K.

We are hiring now for a Senior Java Engineer with a background in Big Data projects to join our talented Data Analytics development team. You will work on cutting edge applications using the latest versions of Java in a Kubernetes environment. These are high level projects that impact the entire organization. This position can work from our Leawood, KS office location/hybrid, Burlington, MA office location/hybrid or Gilbert, AZ office location/hybrid.

Responsibilities

  • Designs, develops and tests software components of an application using Java software tools and languages, and adheres to design reviews, code reviews, and appropriate industry standard development methodologies. 
  • Develops Java code in a test-driven development manner
  • Drives the resolution of complex technical problems
  • Debugs issues quickly and suggests the solutions
  • Actively leads and mentors other Java developers
  • Uses data and other information to influence customers to the appropriate decision

Education and Experience

  • Bachelor’s degree in computer science or engineering is required.
  • Knowledge of machine learning/distributed systems is preferred.

Requirements

  • 5+ years of extensive Java programming language experience required
  • Extensive experience in Spring, Spring Boot, Maven, GIT, Junit, Angular, etc.
  • Extensive experience in RESTful and SOAP-based web services
  • Working experience with ORM/JPA/JTA frameworks like Hibernate, Ibatis, MyBatis, Spring Repo
  • Working experience with DevOps tools like Dockers and Kubernetes
  • Working experience with CI tools like Jenkins, Bamboo or other build tools with JMX
  • Working experience with developing J2EE/JEE applications
  • Good understanding of design patterns (Creational, Structural and Behavioral)
  • Solid fundamentals in OOO, problem solving, data structures, algorithms
  • Must be knowledgeable in agile software development lifecycles/methodologies
  • Strong SQL Skills including writing complex queries, query optimization, error and event handling, and stored procedures
  • Working knowledge with Microsoft Technologies like Azure, PowerBI and Microsoft Sql Server is preferred
  • Working knowledge of Kafka and related technologies is preferred

Skills and Abilities

  • Commitment to best software engineering practices (unit testing, code reviews etc.) and agile process.
  • Desire to bring disclosure and transparency to both business and IT and grow to grow trust among partners.
  • Ability to facilitate discussion at the team level and facilitate alternatives or different approaches.
  • Be a team player who protects the scrum team while also providing unbiased transparency on progress.
  • Ability to bring the creative ideas of others to market.
  • Ability to function effectively during ambiguous tasks.
  • Ability to own tasks outside of immediate scope of responsibility.
  • Technical aptitude to partner with development teams.
  • Analytical thinker and problem solver.
  • Detail oriented with a strong focus on quality.
  • Strong written communication skills.
  • Ability to work in an on/off shore model which includes supporting different time zones.

Candidates should be aware that Ascend Learning currently maintains a policy requiring all employees to be fully vaccinated. Newly hired employees must be fully vaccinated by their start date. Ascend Learning is an equal opportunity employer and will provide a reasonable accommodation to those unable to be vaccinated where it is not an undue hardship to the Company to do so as provided under federal, state, and local law. Exceptions to the vaccine requirement may apply for employees living or working in Montana.

Ascend Learning, LLC is proud to be an equal opportunity employer (M/F/Vets/Disabled). No agency or search firm submissions will be accepted. Applications for U.S. based positions with Ascend Learning, LLC must be legally authorized to work in the United States and verification of employment eligibility will be required at the time of hire.

Company Info.

Ascend Learning, LLC

Ascend Learning, LLC provides learning software solutions. The Company offers online education, assessment, remediation, certification, and e-learning solutions that connects institutions, students, and employers in health care sector and other professions. Ascend Learning serves customers in the United States and the United Kingdom.

Get Similar Jobs In Your Inbox

Ascend Learning, LLC is currently hiring Senior Java Engineer Jobs in Leawood, KS, USA with average base salary of $160,000 - $240,000 / Year.

Similar Jobs View More