Java Engineer

American Automobile Association

• $90K — $110K *
Finance & Insurance
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Fluent in object-oriented programming (Java, Struts, MVC, JavaScript, JSP, HTML, and Angular).
  • Bachelor's degree or equivalent in Computer Science or related fields.
  • Extensive experience in building custom software applications.
  • Knowledge of software engineering best practices for the full software development lifecycle (SDLC).
  • Experience with enterprise application software patterns and mission-critical systems.
  • Strong written, verbal communication, and teamwork skills.

Responsibilities

  • Develop new features and enhancements using Agile (Scrum) methodologies.
  • Engage with stakeholders to translate business requirements into technical solutions.
  • Participate in the application development, testing, rollout, and support lifecycles.
  • Optimize custom applications for performance and throughput.
  • Ensure code quality through unit testing, CI/CD, and code reviews.
  • Utilize Agile project management tools like Jira.
  • Communicate designs and plans effectively with various stakeholders.

Benefits

  • Health coverage for medical, dental, and vision.
  • 401(K) saving plans with company match and pension.
  • Tuition assistance for continued education.
  • Floating holidays and PTO for community volunteer programs.
  • Paid parental leave for new parents.
  • Wellness programs to support employee health.
  • Employee discounts on various services and products.
Full Job Description
Java Engineer


Job Summary

We’re looking for a Java Software Engineer who can design and develop enterprise applications using Java and Angular. You will be a key technical contributor to one of our core products: Property & Casualty Insurance (Insurance Sales, Underwriting, and Policy Management). 


This is a hybrid position. 3 days onsite and 2 days work from home.

What You'll Do:

  • Utilize object-oriented programming and design concepts to develop new and valuable features and enhancements using Agile (Scrum) methodologies
  • Engage with stakeholders, business product owners, management, and other subject matter experts to translate business requirements into well-architected technical solutions
  • Implement solutions by actively participating in the application development, testing, rollout, and support lifecycles
  • Measure, analyze and optimize custom applications to ensure optimal performance and throughput
  • Ensure continual quality via unit/regression testing, Continuous Integration (CI), Continuous Delivery (CD) and code reviews
  • Leverage Project Management Agile tools such as Jira
  • Consult and work with multiple Agile / Scrum teams to achieve coordinated and on-time deliveries
  • Communicate designs and plans to a wide range of business partners verbally and in writing in ways that improve understanding for each participant according to their experience and job function
  • Learn new technologies and applications to expand your ability to support our full suite of systems (often facilitated by paired programming and/or mobbing)

 

What You'll Need:

  • Fluent with object-oriented programming techniques and languages such as Java, Struts, MVC, JavaScript, JSP, HTML and Angular
  • Bachelor's degree or equivalent experience in Computer Science, Information Systems, Software Engineering, and related fields
  • Extensive experience working on projects to build custom software applications
  • Experience with professional software engineering best practices for the full SDLC including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience and understanding of various enterprise application software patterns
  • Experience with developing and supporting mission-critical, 24x7 systems
  • Excellent written and verbal communication skills as well as listening skills and outstanding teamwork skills

 

Remarkable benefits:

•    Health coverage for medical, dental, vision

•    401(K) saving plans with company match AND Pension    

•    Tuition assistance

•    Floating holidays and PTO for community volunteer programs

•    Paid parental leave

•    Wellness programs

•    Employee discounts (membership, insurance,

travel, entertainment, services and more!)

Similar Jobs

More Jobs at American Automobile Association

More Finance & Insurance Jobs

Find similar Java Engineer jobs: