Click here to join our community of experts to get information on job search, salaries and more.


senior java software engineer

Company: EPITEC

Location: Johnston IA

Posted on: September 19

Job Title: Hybrid Software Engineer

Location: Johnston, Iowa

Work Environment: Hybrid - 50% in-office time, days TBD

Job Description:

Are you a dynamic Software Engineer looking to join a collaborative team, working in a hybrid environment that fosters innovation and professional growth? We are seeking a talented individual who thrives in a versatile work setting, balancing in-office and remote work while making a significant impact in the world of information technology solutions.

Key Responsibilities:

  • Collaborate effectively with various business stakeholders to develop and implement information technology solutions.
  • Lead by example as a self-starter, providing mentorship and guidance to junior developers.
  • Apply your knowledge of object-oriented design patterns and loosely coupled architectures to create robust solutions.
  • Demonstrate expertise in designing and implementing Java/Spring applications.
  • Master the art of developing RESTful or SOAP APIs.
  • Leverage your experience with DevOps practices, CI/CD pipelines, and system integrations to streamline development processes.
  • Embrace software engineering best practices, including paired programming, CI/CD, DevSecOps, and Test Driven Development.

What Makes You Stand Out:

  • Proficiency in designing and implementing JavaScript UI applications using React.js, JQuery, or Angular.js.
  • Cloud development experience with AWS services, particularly Lambda, S3, EC2, DynamoDB, and CloudWatch.
  • Familiarity with Agile/Scrum methodologies and experience working in a collaborative team environment.


  • Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent experience).
  • Proven track record of successful software engineering projects.
  • Excellent communication and problem-solving skills.
  • Ability to adapt to evolving technologies and project requirements.

Why Join Us:

  • Be part of a dynamic and innovative team.
  • Work in a hybrid environment that offers flexibility and work-life balance.
  • Opportunity for professional growth and skill development.
  • Competitive compensation and benefits package.