Grow your career with a growing organization
Whether they’re helping people reach their long-term financial goals or providing personal wealth management strategies, every associate contributes to changing the lives of those we serve for the better. When it comes to job satisfaction, that’s hard to beat. And from a personal satisfaction perspective, you’ll enjoy the freedom to support causes that matter to you and experience a truly inclusive work environment. Your future starts now.
As a Lead Engineer Software, you will be working on Empower's back-end applications. You’ll be involved in all stages of the project lifecycle, from requirements, to development, to implementation in production environments. This is a very hands-on position and requires a strong ability to adapt to challenging problems and a desire to work as part of a cohesive team. You need to be ambitious. This is not an easy job: you will need to wear multiple hats, work with many unknowns, travel many unpaved roads to tackle large-scale problems. You need to have a cloud native app mentality. This will be your finest work and creation, and an amazing engineering team is there to collaborate with you and support you.
What you will do:
- Direct the development team in all aspects of the software development life cycle, including design, development, coding, testing, and debugging, to deliver high-quality solutions
- Write testable, scalable, and efficient code, lead by example, and set coding standards for the team
- Develop RESTful back end web services utilizing Sprint Boot, MySQL and AWS services
- Construct, comment, unit test, and end-to-end test modules and components of high complexity
- Work with and develop client programs, classes and sub-systems of high complexity.
- Perform system integration activities of medium to high complexity
- Work with Business Analysts to ensure that technical design and programs satisfy business needs
- Assist with system size, performance, security and peer code evaluations
What you will bring:
- 5+ years related UI development experience
- Serve as a technical resource to lower-level roles
- Demonstrated ability to solve complex problems and take a wide perspective to determine solutions.
- In-depth experience and understanding of server-side development
- Desire to grow professionally with a small, focused, development team in a fast-paced team.
- Excellent communication and problem solving skills.
- Experience with standard server-side software technologies, including Java, MySQL, Spring, Hibernate, etc.
- Experience with REST and API design
- Experience in Object Oriented Analysis and Design (OOA/OOD) with appropriate use of design patterns.
- Development on current projects lasting more than a few months
What will set you apart:
- Bachelor's degree in Computer Science, Information Systems, or equivalent emphasis
- Experience with Git, Java, Maven, and or Hudson/Jenkins
- Implementation experience including JUnit
- Automation and knowledge of secure coding techniques
- Good, clean coding practices
- Familiar with application architecture, three-tier architecture, and design patterns
We are an equal opportunity employer with a commitment to diversity. All individuals, regardless of personal characteristics, are encouraged to apply. All qualified applicants will receive consideration for employment without regard to age, race, color, national origin, ancestry, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, religion, physical or mental disability, military or veteran status, genetic information, or any other status protected by applicable state or local law.
COVID
COVID vaccinations are required for all individuals working in any Empower office location or who participate in in-person meetings and/or business activities, subject to state and local laws. Most Empower positions may require on-site presence on an occasional or regular basis and associates will need to provide proof of COVID vaccination, subject to state and local laws. Associates unable to comply with the COVID vaccination requirement due to medical reasons may request an accommodation.
Jobs from our Partners
Entry Level Software Developer
Engineering Prog/Proj Lead (Early Career) Onsite
Sr Java Developer
Software Development Engineer II
Other Jobs from EMPower
Mobile Engineer Android
Sr Developer Robotic Process Automation
Sr Developer Robotic Process Automation
Lead Developer Software
Developer Software
Similar Jobs
Manager, Engineering
Entry Level Software Developer
Software Engineering II
Principal Software Engineering Manager
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 251 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee