SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Candescent is a forward-thinking technology company transforming how financial institutions deliver intelligent banking experiences. The company unites digital banking, account opening, and branch solutions across digital, remote, and in-person channels, combining human-centered design with data, automation, and cloud-based innovation.
As a Software Engineer III on the Digital Banking team, you will design and build features that improve customer experience, owning services end-to-end and collaborating closely with product managers and designers to create intuitive, impactful solutions. You will simplify complex problems into scalable designs, uphold engineering best practices, and contribute to a culture of continuous improvement.
Key responsibilities include:
- Implement features and deliver production-ready code with strong attention to quality
- Create technical documentation, system diagrams, and debugging reports
- Conduct performance optimizations and monitor key metrics
- Participate in agile planning by providing technical insights and feasibility analysis
- Collaborate with Product Owners, Designers, and Engineers to translate business needs into technical solutions
- Offer input on technology enhancements and product gaps to inform roadmap decisions
- Design, develop, deploy, and maintain software solutions in an agile environment
- Write clean, scalable code aligned with best practices and engineering standards
- Engage in agile events including daily scrums, product demos, and retrospectives
- Conduct peer code reviews for quality assurance and knowledge sharing
- Create proof-of-concepts and run experiments to inform technical decisions
- Monitor delivery metrics such as lead time and deployment frequency
- Stay current with emerging technologies, frameworks, and industry practices
You will operate in a fast-paced Agile environment, consistently delivering high-quality code and embracing continuous delivery. The role emphasizes detail-orientation, problem-solving, eagerness to learn, and commitment to mentoring and excellence.
REQUIREMENTS:
Basic Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or equivalent
- 5+ years of experience in software development using Java
- Strong foundation in data structures, algorithms, and concurrent programming
- Expertise in designing and troubleshooting transactional systems
- Experience with microservices architecture, Java EE, Spring Boot, Spring Cloud, Hibernate, Oracle, PostgreSQL, BigTable, BigQuery, NoSQL, Git, IntelliJ IDEA, Pub/Sub, Data Flow
- Experience in native and hybrid cloud environments and Agile development
- Proficient in Python or Java, multi-tenant cloud technologies, and tools like Jira
- Skilled in translating user stories into scalable, user-centric solutions
- Strong collaboration and communication skills for cross-functional teamwork
- Analytical problem-solver with attention to detail and structured thinking
- Experience with Java IDEs (Eclipse, IntelliJ), application servers (Tomcat), scripting languages (JSON, XML, YAML, Terraform), Git, Maven
Preferred Qualifications:
- Champion of Agile Scrum methodologies and SAFe frameworks
- Experience with CI/CD systems such as Jenkins or GitHub CI
- Deep understanding of secure solution design principles
- Familiarity with concurrent backend environments and multithreading
- Experience with tools or languages including Ruby, Python, Perl, Node.js, Bash, C, C++, Spring, Oracle, Docker, Kubernetes