Lead Software Engineer role in a hybrid work model focusing on microservices based enterprise applications using core java spring boot and SQL. The role demands 15 to 18 years of experience in designing scalable solutions mentoring engineers and ensuring high-quality delivery. Exposure to asset and wealth management domain is beneficial.
Responsibilities
- Design scalable microservices based architectures using core java spring boot and SQL that support high volume asset and wealth management transactions and align with enterprise standards and regulatory expectations.
- Lead end to end solution design activities by translating business requirements into detailed technical specifications and ensuring microservices integrate reliably with existing systems and shared database components.
- Oversee development of secure microservices by enforcing coding practices that protect customer data ensure transactional integrity and support compliance controls across asset and wealth management platforms.
- Guide the team in implementing performant SQL queries database schemas and indexing strategies that reduce latency improve reporting accuracy and support real time decision making for business stakeholders.
- Coordinate hybrid model collaboration by organizing regular technical discussions standups and design reviews that keep globally distributed teams aligned on delivery milestones and design principles.
- Drive continuous improvement of java and spring boot codebases by promoting refactoring unit testing and modular design that reduce defects increase maintainability and extend solution longevity.
- Provide technical mentorship to software engineers by reviewing code sharing best practices and helping teammates upgrade skills in microservices core java sql and spring boot for long term career progression.
- Collaborate with product owners and business analysts in day shift engagements to refine user stories prioritize backlog items and ensure developed features deliver measurable value to asset and wealth management customers.
- Coordinate deployment activities by working closely with operations teams to plan releases monitor service health and ensure microservices remain stable and performant in hybrid production environments without travel requirements.
- Ensure observability and resilience by defining logging metrics and fallback strategies that help operations quickly diagnose issues reduce downtime and protect client trust in digital channels.
- Manage technical risks and dependencies by assessing architectural tradeoffs identifying scalability constraints and proposing remediation steps that safeguard long term platform evolution.
- Partner with quality engineering teams to design test strategies for microservices including integration and performance tests that validate functional accuracy and nonfunctional robustness.
- Document architecture patterns design decisions and key interfaces in clear technical artifacts that support onboarding knowledge transfer and consistent implementation across the engineering organization.
Qualifications
- Demonstrate strong expertise in microservices architecture with hands on experience building distributed services using spring boot that handle complex business workflows and transactional integrity.
- Possess advanced proficiency in core java including collections concurrency and memory management concepts applied to the design of productive and maintainable backend services.
- Show solid competence in sql and relational database design with a track record of tuning queries and structures to support analytical and transactional workloads in enterprise environments.
- Bring practical experience in designing and deploying hybrid model applications where microservices operate across on premise and cloud infrastructures while maintaining security and reliability.
- Offer working knowledge of asset and wealth management processes such as portfolio servicing risk evaluation and advisory workflows enabling more relevant solution design though not mandatory.