JSR Tech Consulting ยท 4 hours ago
Java Software Engineer
JSR Tech Consulting is seeking a Lead Software Engineer to join the Retirement Strategies Technology team at a leading financial institution. This role involves collaborating with product owners and delivery teams to deliver high-quality platforms and customer-facing solutions, while also coding, testing, and debugging applications.
Responsibilities
Build modern applications using industry best practices, design patterns, and architectural principles
Write clean, efficient, and well-documented code adhering to internal standards
Partner with product owners to define features and collaborate across teams to deliver scalable solutions
Write unit, integration, and functional automation tests; troubleshoot and resolve issues identified in QA or production environments
Stay up to date with emerging technologies, share insights with the team, and foster a culture of continuous learning
Tackle complex technical problems involving data evaluation and analysis of abstract business scenarios
Qualification
Required
Bachelor's degree in Computer Science, Engineering, or equivalent professional experience
Strong communication, problem-solving, and collaboration skills
Proven ability to coach and mentor team members
Experience with Agile methodologies and Test-Driven Development (TDD)
Business acumen with an understanding of technology's impact on company goals
Self-driven learning mindset and adaptability
Build modern applications using industry best practices, design patterns, and architectural principles
Write clean, efficient, and well-documented code adhering to internal standards
Partner with product owners to define features and collaborate across teams to deliver scalable solutions
Write unit, integration, and functional automation tests; troubleshoot and resolve issues identified in QA or production environments
Stay up to date with emerging technologies, share insights with the team, and foster a culture of continuous learning
Tackle complex technical problems involving data evaluation and analysis of abstract business scenarios
Work with modern programming languages and frameworks including Python, Java, JavaScript, React, Spring Boot, Node.js
Languages & Frameworks: Python, Java, JavaScript, C#, React, Spring Boot, Node.js, Flask, Django
Object-oriented programming, microservices, multi-threading, concurrency
Data & Streaming: NoSQL and relational databases, Data streaming tools: SQS, Kinesis
APIs & Integration: REST, SOAP, JSON, XML, JDBC, MySQL, API management tools: Kong, Apigee, Service-oriented architecture (SOA) patterns
Testing & Quality: Unit, interface, functional, and automated testing, Accessibility and non-functional testing awareness
Security & DevSecOps: Secure coding practices, Authentication, authorization, encryption, JWT, OAuth 2.0, SAML 2.0, SSL, web proxies, firewalls
DevOps & Cloud: GitHub, Bitbucket, Jenkins, AWS services: Compute, Storage, Database, IAM, Analytics, Monitoring and logging across SDLC
Preferred
Strong experience with Domain-Driven Design (DDD)
Cloud-native solution development on AWS
Architectural design and critical thinking
Background in the financial or insurance industry is required
Leadership experience is a plus
Familiarity with AI-powered development tools (Claude Code, GitHub Copilot, etc.) is a major advantage