Java Engineering Manager in Louisville
Energy Jobline is the largest and fastest growing global Energy Job Board and Energy Hub. We have an audience reach of over 7 million energy professionals, 400,000+ monthly advertised global energy and engineering jobs, and work with the leading energy companies worldwide.
We focus on the Oil & Gas, Renewables, Engineering, Power, and Nuclear markets as well as emerging technologies in EV, Battery, and Fusion. We are committed to ensuring that we offer the most exciting career opportunities from around the world for our jobseekers.
Job DescriptionJob Description
Software Engineering Manager – Exchange
US-based only | No visa sponsorship | No third-party agencies
Salary Range: $140 – $170,000 base plus bonus
The Software Engineering Manager is a hands-on technical leader responsible for the day-to-day management of a development team. This role works closely with Product, Architecture, and Engineering partners to execute technical and commercial product initiatives. The manager owns both technical direction and people leadership, including mentoring, coaching, and career development.
This position leads a high-impact team delivering customer outcomes on a high-availability platform. The role includes up to 50% hands-on development, contributing production-quality code while guiding the team through the full product development lifecycle. The environment is Agile, with a strong focus on continuous improvement and data-driven decision making.
Responsibilities
Technical Leadership and Delivery
- Design, develop, and deliver high-quality software using Angular for front-end development and Java for back-end services
- Build and operate cloud- solutions on AWS, using services such as RDS, DynamoDB, S3, Elasticsearch, Redis, MongoDB, Lambda, and Step Functions
- Ensure systems meet standards for scalability, resiliency, availability, and performance
- Lead the implementation and evolution of modern CI/CD pipelines and containerized deployments
- Drive incident response for the team, including on-call coverage and technical resolution of production issues
Team Leadership and Management
- Manage, mentor, and develop software engineers through coaching, feedback, and career guidance
- Serve as technical lead and participate in code reviews to ensure high engineering standards
- Establish technical roadmaps and resourcing plans across one or more teams
- Hold teams accountable while leading by example and fostering a culture of ownership and collaboration
Agile and Process Excellence
- Lead teams in an Agile environment using iterative development practices
- Champion Agile best practices, architectural standards, and design patterns
- Measure and improve delivery using industry metrics such as cycle time, lead time to change, and deployment frequency
- Balance speed and quality by identifying bottlenecks and driving continuous improvement
Collaboration and Communication
- Partner with Product, Architecture, and cross-functional stakeholders throughout the development lifecycle
- Plan and execute releases, including stakeholder communication and coordination
- Identify and manage risks and dependencies across teams
- Communicate technical concepts clearly to both technical and non-technical audiences
Required Qualifications
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience
- 3 or more years of software development, management or engineering leadership experience
- Proven experience as a technical lead delivering high-quality software
- Hands-on experience with container orchestration and deployment
- Strong understanding of Agile development methodologies
- Demonstrated ability to mentor engineers and conduct effective code reviews
Qualifications
- Experience with Infrastructure as Code tools such as Terraform or AWS CloudFormation
- Familiarity with AWS Step Functions or serverless orchestration patterns
- Knowledge of observability, monitoring, and logging tools
- Experience working with distributed or global development teams
Knowledge and Skills
- Strong engineering foundation with the ability to understand architecture and implementation at the code level
- Ability to manage multiple concurrent projects and priorities
- Strong written and verbal communication skills across organizational levels
- Strategic thinking with the ability to translate vision into execution
- Comfortable making difficult decisions and driving them to completion
- Ability to understand and explain upstream and downstream impacts across teams and systems
- Adaptability and ability to lead teams through change
- Leadership and mentoring skills with a focus on leading by example
- Strong analytical, organizational, prioritization, and time management skills
- Emotional maturity and a positive, collaborative mindset
Key Differentiators
- Proactive, outcome-focused approach to building teams and delivering solutions
- Experience with distributed systems and complex problem domains
- Exposure to data visualization tools or platforms
- Agile or technical certifications
- Willingness to travel up to four weeks per year, including international travel
You’ll Be a Good Fit If
- You focus on outcomes rather than output
- You thrive in hands-on leadership roles
- You continuously innovate without needing formal innovation programs
- You are driven to deliver meaningful value for customers
Work Authorization and Location Requirements
- No third-party agencies, recruiters, or contract-to-hire arrangements will be considered
- Visa sponsorship is not available for this position now or in the future; candidates must be authorized to work in the United States without sponsorship
If you are interested in applying for this job please press the Apply Button and follow the application process. Energy Jobline wishes you the very best of luck in your next career move.