A well-established financial services organization is seeking a Senior Software Engineer to support the design, development, and maintenance of enterprise-level applications. This full-time role focuses on building scalable, secure software solutions using modern Java based technologies.
This opportunity is ideal for a senior engineer who enjoys taking ownership of complex systems and influencing technical direction. The role offers a chance to contribute at a high level; partnering with architecture and delivery teams, mentoring other engineers, and helping modernize platforms that support long-term business objectives. The organization values thoughtful design, collaboration, continuous learning, and maintaining balance while delivering high-quality technology.
Required Skills & Experience:
- 8+ years of professional software development experience
- Strong proficiency in Java and backend application development
- Experience designing and building scalable, API-driven systems
- Hands on experience with modern development frameworks
- Solid understanding of software design patterns and coding standards
- Experience working with relational databases and performance optimization
- Bachelor's degree in CS, Engineering, or a related field
- Experience with Spring Boot and build tools
- Exposure to cloud platforms
- Familiarity with CI/CD pipelines and deployment automation tools
- Understanding of Agile or Scrum-based development environments
What You Will Be Doing:
Tech Breakdown
- 55% Java backend development
- 25% Application architecture
- 20% Supporting tools and platforms
- 65% Hands-on development and design
- 20% Team collaboration
- 15% Planning & documentation
- Bonus eligible
- Health, dental, vision insurance
- 401(k) + company match
- Paid Time Off + Holidays
Specialization :
- Java