About the Role
This role involves leading Java-based software development initiatives, overseeing system architecture, and ensuring high-quality delivery through hands-on coding and team mentorship.
Responsibilities
- Lead the design and implementation of enterprise-grade Java applications
- Collaborate with product and engineering teams to define technical roadmaps
- Conduct code reviews to maintain code quality and best practices
- Mentor junior developers and support professional growth
- Drive continuous integration and deployment processes
- Troubleshoot and resolve complex technical issues
- Ensure applications meet performance, security, and scalability standards
- Participate in architectural planning and system design sessions
- Evaluate and integrate new technologies and frameworks
- Promote agile development methodologies across teams
- Work closely with stakeholders to understand business requirements
- Deliver accurate technical documentation
- Support deployment and production operations as needed
- Optimize application performance and system reliability
- Lead technical discussions and decision-making processes
Nice to Have
- Master’s degree in computer science or related discipline
- Experience leading remote development teams
- Certifications in cloud platforms or Java technologies
- Background in fintech or regulated industries
- Exposure to event-driven architectures
- Knowledge of monitoring and observability tools
- Experience with infrastructure as code
- Track record of delivering large-scale distributed systems
Compensation
Competitive salary and benefits package
Work Arrangement
Remote
Team
Collaborative, cross-functional team environment
Why This Role Matters
You will play a key role in shaping the technical direction of critical software systems while fostering a culture of innovation and excellence.
What We Offer
Flexible remote work setup, professional development opportunities, and a supportive team environment focused on impact and growth.
Available for qualified candidates