Skip to content
mimi

Software Engineer II

firstPRO, Inc

Wyomissing · On-site Full-time Senior 6d ago

About the role

About the Role

We are seeking a highly experienced Senior Software Engineer / Architect (one lvl1 and one lvl2) to lead the design and development of scalable, enterprise-grade applications. This role is ideal for a hands‑on technical leader who thrives in a collaborative environment and brings strong architectural vision, modern development expertise, and a passion for innovation.

Key Responsibilities

  • Lead architecture, design, and development of complex software solutions
  • Build and maintain scalable applications using Java and Spring Boot
  • Apply and implement modern design patterns and architectural frameworks in production environments
  • Collaborate with business and technical stakeholders to translate requirements into robust technical solutions
  • Drive cloud‑native development leveraging container platforms such as OpenShift
  • Own and optimize CI/CD pipelines, ensuring high release quality and reliability
  • Contribute across the full stack, from backend services to frontend interfaces
  • Partner with data teams to enable data‑driven, analytics, and AI/ML‑based solutions
  • Lead technical discussions, influence decision‑making, and mentor team members

Qualifications

  • 8–10+ years of software engineering experience, including architectural leadership
  • Strong hands‑on expertise in Java and Spring Boot
  • Proven experience designing and implementing scalable, production‑grade systems
  • Deep understanding of design patterns and software architecture principles
  • Experience with cloud platforms and containerization technologies (e.g., OpenShift)
  • Strong background in CI/CD, DevOps practices, and release management
  • Full stack development experience (frontend + backend)
  • Familiarity with Data, Analytics, and Business Intelligence concepts
  • Exposure to or experience enabling AI/ML‑driven solutions
  • Excellent communication skills with the ability to work across technical and business teams

Requirements

  • Strong hands-on expertise in Java and Spring Boot
  • Proven experience designing and implementing scalable, production-grade systems
  • Deep understanding of design patterns and software architecture principles
  • Experience with cloud platforms and containerization technologies (e.g., OpenShift)
  • Strong background in CI/CD, DevOps practices, and release management
  • Full stack development experience (frontend + backend)
  • Familiarity with Data, Analytics, and Business Intelligence concepts
  • Exposure to or experience enabling AI/ML-driven solutions
  • Excellent communication skills with the ability to work across technical and business teams

Responsibilities

  • Lead architecture, design, and development of complex software solutions
  • Build and maintain scalable applications using Java and Spring Boot
  • Apply and implement modern design patterns and architectural frameworks in production environments
  • Collaborate with business and technical stakeholders to translate requirements into robust technical solutions
  • Drive cloud-native development leveraging container platforms such as OpenShift
  • Own and optimize CI/CD pipelines, ensuring high release quality and reliability
  • Contribute across the full stack, from backend services to frontend interfaces
  • Partner with data teams to enable data-driven, analytics, and AI/ML-based solutions
  • Lead technical discussions, influence decision-making, and mentor team members

Skills

AI/MLAWS LambdaBackendBusiness IntelligenceCI/CDCloudContainerizationDataDevOpsFrontendJavaOpenShiftSpring Boot

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free