About the Role
The role involves developing and optimizing backend systems using Java, contributing to scalable solutions, and collaborating with cross-functional teams to deliver reliable software in a fast-paced environment.
Responsibilities
- Design and implement robust server-side applications using Java
- Optimize code for performance, scalability, and reliability
- Collaborate with product and engineering teams to define technical requirements
- Write clean, maintainable, and well-documented code
- Participate in code reviews and contribute to team knowledge sharing
- Troubleshoot and resolve production issues efficiently
- Integrate with databases and external APIs
- Support deployment pipelines and continuous integration workflows
- Monitor system performance and proactively address bottlenecks
- Ensure code quality through automated testing practices
- Follow security best practices in software development
- Work with cloud platforms to deploy and manage services
- Contribute to architectural discussions and system design
- Maintain documentation for systems and processes
- Stay current with evolving Java technologies and frameworks
- Assist in refining development methodologies and team processes
- Support incident response and on-call rotations when needed
- Evaluate third-party tools and libraries for integration
- Ensure compliance with data privacy and regulatory standards
- Collaborate on feature planning and technical roadmap alignment
Nice to Have
- Experience with high-traffic backend systems
- Knowledge of message brokers like Kafka or RabbitMQ
- Familiarity with JVM performance tuning
- Experience with infrastructure as code tools
- Background in agile development environments
- Exposure to event-driven architectures
- Contributions to open-source projects
- Understanding of data consistency and fault tolerance
Compensation
Competitive salary based on experience
Work Arrangement
Remote position with flexible hours
Team
Part of a distributed engineering team focused on scalable backend systems
Technology Stack
- Primary languages include Java with Spring Boot
- Services run on AWS with Kubernetes orchestration
- Data storage involves PostgreSQL and MongoDB
- CI/CD powered by Jenkins and GitHub Actions
- Monitoring via Prometheus and Grafana
Culture & Values
- Emphasis on ownership and initiative
- Support for continuous learning and growth
- Transparent communication across teams
- Commitment to diversity and inclusion
- Flexible work model with team syncs as needed
Available for qualified candidates