Associate Software Engineer

Rothera

$80K — $100K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field
  • 2 years or less of professional software engineering experience
  • Strong proficiency in Java
  • Familiarity with microservices and event streaming technologies
  • Interest in distributed systems and scalability

Responsibilities

  • Support technical design and implementation of core components
  • Develop and maintain features within microservices architecture
  • Contribute to building distributed systems with guidance
  • Collaborate to translate requirements into technical tasks
  • Participate in on-call rotation and incident management

Benefits

  • 401(k) plan with employer match
  • Health, vision, and dental insurance for employees and dependents
  • Paid time off
  • Focus on career advancement and personal well-being
Full Job Description
About the role

As an Associate Software Engineer, you will support the development of our cloud-based scalable architecture that powers our instrument management, settlements engine, and clearing systems. You will work closely with senior engineers, gaining ownership over specific components and features as you grow.
What you'll do
  • Support the technical design and implementation of core components within Rothera's infrastructure, working under the guidance of senior team members.
  • Develop ownership and maintain features within our microservices architecture, focusing on clean, functional code and following established patterns.
  • Contribute to building distributed systems, gaining experience with Kafka, Postgres, and in-memory data structures while learning from senior engineers.
  • Collaborate with team members to understand requirements and translate them into technical tasks, focusing on learning our product and engineering workflows.
  • Participate in on-call rotation and incident management by monitoring system health, learning to read logs and dashboards with guidance from senior engineers.
What you'll bring
  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
  • 2 years or less of professional software engineering experience (or a strong foundational academic/internship background).
  • Strong proficiency in Java; eager to learn our stack, including concurrency, memory management, and JVM behavior.
  • Familiarity with or academic exposure to microservices, event streaming (Kafka), and relational databases (PostgreSQL).
  • A strong interest in distributed systems, with a desire to learn how to build and maintain scalable systems that handle high throughput.
Benefits & Compensation

This position has a base salary of $80,000-$100,000 per year.

Rothera is dedicated to advancing the careers and personal wellbeing of our team members. We are continuously exploring ways to support our employees holistically, including a 401(k) plan with employer match, health, vision, and dental insurance for employees and eligible dependents, paid time off, and much more.

Similar Jobs

More Jobs at Rothera

More Information Technology Jobs

Find similar Associate Software Engineer jobs: