Software Application Engineer

Optomi
Durham, NC

Optomi, in partnership with a leading enterprise organization in the healthcare space, is seeking a Senior Java Architect to join a high-impact engineering team driving large-scale, cloud-based solutions.


This is an opportunity to work on complex, enterprise-level systems, influence architectural decisions, and mentor engineering teams while leveraging modern technologies like AWS and event-driven microservices. If you’re a hands-on technical leader who thrives in fast-paced, innovative environments—this role is for you!


Responsibilities:

  • Lead the design, architecture, and delivery of complex, large-scale systems across multiple teams and dependencies
  • Oversee full lifecycle development including architecture, design, implementation, maintenance, and technical debt management
  • Architect and implement event-driven microservices using Java and AWS technologies
  • Develop prototypes and proof-of-concepts to evaluate and introduce new technologies
  • Establish and enforce coding standards, design patterns, and code review best practices across teams
  • Communicate complex technical concepts and architectural designs to engineers, stakeholders, and executive leadership
  • Drive innovation in solution design to support scalable, high-performance applications
  • Mentor and guide developers, fostering technical growth and strong engineering practices


Must-Have Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field
  • 10+ years of experience as a Software Engineer, Technical Lead, Architect, or Consultant with hands-on development
  • Strong expertise in Java (SE/EE) and the Spring Framework (Spring Boot, Spring MVC)
  • Experience building event-driven microservices architectures
  • Hands-on experience with AWS (or Azure) cloud services
  • Proven experience developing RESTful APIs and distributed systems
  • Strong understanding of Git, CI/CD pipelines, and DevOps practices
  • Experience with build tools such as Maven or Gradle
  • Knowledge of unit testing frameworks (JUnit, Mockito)
  • Experience with Infrastructure as Code tools such as Terraform
  • Strong SQL and database management experience
  • Excellent problem-solving, analytical, and communication skills


Nice-to-Have Qualifications:

  • Master’s degree in Computer Science or related field
  • Experience in healthcare or public health domains (FHIR, HL7, HHS data standards)
  • Familiarity with payment integrations or membership-based platforms
  • Experience with messaging systems (Kafka, SQS, Kinesis, IBM MQ)
  • Experience building containerized or serverless applications
  • Familiarity with large-scale data platforms (e.g., Databricks, NoSQL databases)
  • Experience with QA automation frameworks
  • Strong ability to mentor teams and promote code reuse


What You’ll Bring:

  • A passion for building scalable, high-quality software solutions
  • Strong leadership and mentorship capabilities
  • The ability to thrive in Agile, fast-paced environments
  • Excellent collaboration and communication skills across technical and business teams
  • A proactive mindset with a drive for innovation and continuous improvement


Preferred Background:

  • Experience within insurance or membership-based organizations is a strong plus

// // //