Senior Software Engineer, Java Backend
JobgetherRemotely
restawsjavakotlingolangpostgresqlspring
Job Description
📋 Description
- Lead the design and development of large-scale backend applications and services.
- Design and implement scalable solutions using Java in a distributed cloud env.
- Influence architectural decisions balancing scalability and business needs.
- Develop services for high-availability, client-server, async processing, real-time workflows.
- Own backend infrastructure including connection negotiation, session state, data flows.
- Identify and resolve complex system-design and performance challenges.
🎯 Requirements
- Bachelor’s degree in CS/CE/IT or equivalent practical experience.
- 10+ years of professional Java development for product-focused apps.
- 5+ years designing/building/scaling highly scalable systems.
- Proven ability to scale software platforms and solve architecture challenges.
- Strong OOP, design patterns, and software engineering best practices.
- Strong API design and RESTful services; experience with Spring.
🎁 Benefits
- Flexible remote work-from-home arrangements for eligible employees.
- Comprehensive medical, dental, and vision insurance.
- Retirement savings program for long-term planning.
- Unlimited paid time off for work-life balance.
- Opportunities for growth and advancement.
- Collaborative engineering culture.