FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Lead Java Software Engineer
Resource InnovationsLead Java Software Engineer developing innovative cloud-based enterprise software for leading Energy organizations. Seeking candidates passionate about impacting the world through technology and product craftsmanship.
Posted 4/24/2026full-timeMadison • Arizona, Colorado, Illinois, Wisconsin • 🇺🇸 United StatesSenior💰 $85,000 - $160,000 per yearWebsite
Tech Stack
Tools & technologiesAngularApacheAWSCloudElasticSearchJavaKubernetesMicroservicesMySQLNoSQLPythonRabbitMQRDBMSSDLCSOAPSpringSpring BootSpringBoot
About the role
Key responsibilities & impact- 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 software 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
What you’ll need- Bachelor’s or Master’s degree in Computer Science, Engineering, or 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 impact on the environment.
- Angular experience a plus
- Hands-on experience or strong familiarity with AI-assisted coding tools (e.g., GitHub Copilot, Claude, or equivalent)
- Knowledge of the Energy industry and related software systems
Benefits
Comp & perks- Competitive salaries based on skills and experience
- Discretionary annual bonus eligibility
- 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
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootPythonMySQLNoSQLOpenSearchElasticsearchApache CamelRabbitMQMicroservices
Soft Skills
analytical skillsproblem-solvingcritical thinkingverbal communicationwritten communicationindependencecollaborationattention to qualitymaintainabilityinterest in sustainability
Certifications
Bachelor’s degreeMaster’s degree