About the Role
The candidate will lead development efforts in building robust backend services, contribute to architectural decisions, and mentor junior developers while working closely with cross-functional teams to deliver high-quality software solutions.
Responsibilities
- Design and implement scalable backend services using Java and related frameworks
- Collaborate with product and design teams to define technical requirements
- Write clean, maintainable, and well-documented code
- Participate in code reviews to ensure code quality and consistency
- Troubleshoot and resolve performance issues in production systems
- Develop and maintain unit and integration tests
- Support deployment pipelines and continuous integration workflows
- Optimize applications for maximum speed and reliability
- Integrate with third-party APIs and internal microservices
- Ensure application security best practices are followed
- Work within agile sprints and contribute to sprint planning
- Document technical designs and system architecture
- Monitor system health and respond to alerts
- Assist in database schema design and query optimization
- Lead technical discussions and contribute to solution design
Nice to Have
- Experience with cloud providers such as AWS or GCP
- Knowledge of message brokers like Kafka or RabbitMQ
- Familiarity with monitoring tools such as Prometheus or Grafana
- Experience in mobile backend systems
- Background in fintech or high-transaction environments
Compensation
Competitive salary with performance bonuses
Work Arrangement
Hybrid remote available
Team
Collaborative agile team environment
Technology Stack
- Primary languages: Java, SQL
- Frameworks: Spring Boot, Hibernate
- Infrastructure: AWS, Docker, Kubernetes
- Databases: PostgreSQL, MongoDB
- Tools: Git, Jenkins, Jira, Confluence
Work Environment
- Flexible work hours with core collaboration times
- Hybrid model with office and remote options
- Modern development tools and hardware provided
- Quarterly team meetups for remote staff
- Emphasis on work-life balance
Professional Development
- Annual training budget for courses and certifications
- Access to technical conferences and workshops
- Internal knowledge-sharing sessions
- Mentorship programs for career growth
- Opportunities to lead technical initiatives