Software Engineer

PearsonBloomington, MN
3h$120,000 - $145,000

About The Position

We’re seeking a Senior Java Developer who is passionate about building robust, high-quality solutions in a fast-moving, highly collaborative environment. You’ll join a team that juggles multiple priorities, expects technical discipline, and values people who make everything they touch better. You’ll work on complex projects in a challenging environment, including areas such as capacity, finance, and registrations. This role demands strong, hands-on Java experience, clear communication, and a mindset for continuous improvement and leadership growth. Our teams thrive on complex challenges, innovation, and a culture that values fun, flexibility, and continuous learning.

Requirements

  • Bachelor’s degree in Computer Science, MIS, or related field (or equivalent experience)
  • 6+ years of strong, hands-on Java development experience in challenging environments, including modern Java (11 or 17) and ability to maintain legacy Java 8 with Swing
  • Experience with relational databases, RESTful APIs, and frameworks like Spring and Angular
  • Hands-on experience with cloud platforms (Azure preferred), Docker, Kubernetes, and CI/CD pipelines
  • Experience with messaging systems (Azure Service Bus) and distributed architectures
  • Real-world expertise in JVM tuning, performance optimization, and profiling tools
  • Demonstrated experience applying AI tools to improve development, testing, and support
  • Hands-on experience implementing security standards and compliance frameworks (FedRAMP, OWASP) and remediating critical vulnerabilities
  • Strong grasp of OOAD, design patterns, agile methodologies, and software architecture
  • Continuous learning mindset with a history of applying new technologies effectively
  • Excellent communication, collaboration, and problem-solving skills
  • High standards for code quality, testing, and supportability
  • Self-starter who takes initiative and knows when to communicate
  • Growth mindset and ownership, eager to learn and take on increasing responsibility, with potential to grow into an architect or technical lead

Nice To Haves

  • Experience with distributed systems, DevOps, and tools such as Gradle, Splunk, NewRelic, Active Directory
  • Experience with AI-assisted development tools and cloud certifications (Azure or AWS)

Responsibilities

  • Design and deliver mission-critical applications using modern Java and cloud technologies, collaborating with architects and leads to ensure scalability, security, and performance
  • Lead by example in code quality, testing, and agile practices, championing CI/CD and DevOps best practices
  • Participate in architecture, design, and code reviews, driving technical vision and process improvement
  • Take ownership of features from concept to production, ensuring reliability and maintainability
  • Communicate effectively across technical and business teams
  • Adapt quickly to shifting priorities and solve complex technical challenges
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service