EngineerJobs.io
← Back to all jobs

Job Description

Resource Innovations is seeking a Lead Java Software Engineer to join its SaaS team as a hands-on technical lead, shaping the design, development, and deployment of cloud-based enterprise software. This role is remote, with occasional in-person meetings for candidates in select metro areas, and requires US residency with no visa sponsorship. The position is based in Madison, Wisconsin, offering a competitive salary in the range of USD 140,000 to 160,000 per year.

Responsibilities

  • Lead and participate in the full software development life cycle of cloud-based enterprise applications, including design, development, testing, implementation, and support in a fast-paced, distributed environment.
  • Design and develop cloud-native applications using Java, Spring Boot, and related frameworks. Work with REST/SOAP web services, API Gateways, and RDBMS to build scalable, high-performance systems. Ensure designs meet performance, security, usability, reliability, and scalability requirements.
  • Develop clean, maintainable, and well-documented code following best practices and design patterns. Conduct code reviews, provide feedback, and contribute to continuous improvement in development standards.
  • Identify, analyze, and resolve complex technical issues, including production support and performance bottlenecks; optimize applications for performance and scalability.
  • Collaborate cross-functionally with QA, DevOps, Product, and Business teams using Agile methodologies (Scrum, Jira, Confluence, Git) to deliver quality software solutions on time.
  • Stay current with evolving technologies, including AI-assisted development practices, and recommend improvements to tools, frameworks, and engineering processes.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 8+ years of software development experience building high-performance, reliable, and scalable enterprise applications.
  • Strong proficiency with Java, Python and Spring Boot.
  • MySQL and at least one NoSQL database.
  • OpenSearch/Elasticsearch, log analytics, APM tools.
  • Apache Camel, messaging systems like RabbitMq and data pipelines.
  • AWS services, CI/CD pipelines, Kubernetes (preferred).
  • Microservices design and implementation experience.
  • Strong analytical and problem-solving abilities with critical thinking skills.
  • Excellent verbal and written communication.
  • Ability to work independently in a fast-paced, distributed environment.
  • Collaborative mindset with attention to quality and maintainability.
  • Interest in sustainability and passionate about making a meaningful environmental impact.

Technologies

  • Java
  • Python
  • Spring Boot
  • MySQL
  • NoSQL databases
  • OpenSearch
  • Elasticsearch
  • Apache Camel
  • RabbitMq
  • Data pipelines
  • AWS
  • CI/CD pipelines
  • Kubernetes
  • REST
  • SOAP
  • API Gateways
  • Jira
  • Confluence
  • Git
  • Microservices

Benefits

  • Three weeks of paid vacation annually
  • Paid holidays
  • 401(k) retirement plan with employer match
  • Medical, dental and vision coverage
  • Parental leave
  • Employee assistance program
  • Commuter benefits
  • Additional supplemental offerings

Similar Jobs