How you will make an Impact- Requirements Discovery & Analysis - Partner with stakeholders to uncover, analyze, and translate business needs into clear technical specifications and actionable development plans
- Full-Stack Java Development - Design, develop, and maintain enterprise-grade Java applications using Spring Boot, Java Lambda's, and modern development practices
- Production Support & Ownership - Own the code from development to production operations, joining a support rotation staffed by your teammates
- Code Quality & Mentorship - Write clean, maintainable code while conducting thorough code reviews and mentoring junior developers on best practices
- Collaborative Problem Solving - Work closely with cross-functional teams including business analysts, system operators, and infrastructure teams to deliver solutions that meet operational needs
- Continuous Improvement - Identify opportunities to enhance system performance, reliability, and user experience while staying current with emerging technologies
What we are looking for - Bachelor's degree in computer science, Engineering, or related technical field with 5+ years of professional Java development experience. More junior candidates with evidence of excellence available in a public git repository are also encouraged to apply.
- Strong Requirements Analysis Skills - Proven ability to work directly with business stakeholders to gather, analyze, and document complex requirements
- Java Expertise - Deep knowledge of Java 17+, Spring, and common patterns like inversion of control and locality of behavior.
- Database Proficiency - Experience with SQL databases (Oracle, PostgreSQL) including complex queries, stored procedures, and performance tuning
- Resilience Under Pressure - Demonstrated ability to remain calm and effective during high-pressure situations, system outages, and tight deadlines
- Attention to Detail - Meticulous approach to code quality, testing, and documentation with a track record of delivering reliable, bug-free software
- Excellent Communication & Humor - Strong interpersonal skills with the ability to explain technical concepts to non-technical stakeholders while maintaining a positive, collaborative attitude
Desired not required- Experience with cloud platforms (AWS preferred) and containerization technologies (Docker, Kubernetes)
- Knowledge of energy/utility industry systems and operations
- Experience with message queuing systems (JMS, Apache Kafka) and event-driven architecture
- Familiarity with DevOps practices, CI/CD pipelines, and infrastructure as code
- Previous experience in regulated industries or mission-critical environments
This employer will not sponsor applicants for work visas for this position (ex: H-1B, F-1/CPT/OPT, O-1, E-3, TN, J, etc.).
The expected salary range for this position is $133,000 - $152,000 per year. This role is also eligible for an annual performance bonus, comprehensive health insurance (medical, dental and vision), flexible spending and health savings accounts, a 401(k) plan with generous employer contributions and a student debt benefit, life and AD&D insurance, disability insurance, critical illness and hospital indemnity benefits, paid time off, paid leave, a wellness program, an employee assistance program and other great company perks.
#LI-HYBRID
This is a U.S. based role. If the successful candidate resides outside of the U.S., relocation will be required.