About the Role
The role involves building and optimizing robust Java-based systems, collaborating with cross-functional teams, and ensuring the delivery of reliable software solutions through best practices and innovation.
Responsibilities
- Design and implement server-side applications using Java
- Develop and maintain scalable backend services
- Collaborate with frontend developers to integrate user-facing elements
- Write clean, maintainable, and efficient code
- Troubleshoot and resolve technical issues in production
- Participate in code reviews to ensure code quality
- Optimize applications for maximum speed and scalability
- Work with databases and write efficient queries
- Support deployment processes and system monitoring
- Contribute to architectural decisions and system design
- Ensure software security and data protection standards
- Follow agile development methodologies
- Assist in defining project timelines and deliverables
- Mentor junior developers and share technical knowledge
- Stay current with emerging technologies and frameworks
Compensation
Competitive salary based on experience
Work Arrangement
Hybrid work model with flexible scheduling
Team
Collaborative engineering team focused on innovation and delivery
Tech Stack
- Java 11+
- Spring Boot
- PostgreSQL
- MongoDB
- Docker
- Kubernetes
- Git
- Jenkins
- REST APIs
- Microservices
Benefits
- Health, dental, and vision insurance
- 401(k) with company match
- Paid time off and holidays
- Professional development stipend
- Remote work allowance
- Wellness programs
- Parental leave
- Life and disability insurance
Available for qualified candidates