About the Role
The role involves leading development efforts on core backend systems using Java, contributing to technical architecture, and mentoring junior engineers while ensuring code quality and system reliability.
Responsibilities
- Design and build robust Java-based services and APIs
- Collaborate with cross-functional teams to define system requirements
- Improve application performance and scalability
- Lead code reviews and ensure adherence to best practices
- Troubleshoot and resolve production issues
- Participate in architectural discussions and planning
- Mentor less experienced team members
- Maintain and update existing codebases
- Integrate with third-party systems and databases
- Write automated tests to ensure software quality
- Support deployment and monitoring processes
- Contribute to technical documentation
- Evaluate new technologies and tools for feasibility
- Ensure compliance with security standards
- Work within agile development cycles
- Drive continuous integration and delivery practices
- Optimize backend processes for efficiency
- Collaborate on system design specifications
- Implement fault-tolerant solutions
- Monitor system health and performance metrics
- Support incident response and root cause analysis
- Participate in on-call rotations when needed
- Ensure software meets business objectives
- Promote engineering best practices across teams
- Stay current with industry trends and advancements
Nice to Have
- Master’s degree in Computer Science or related discipline
- Experience with distributed systems
- Knowledge of domain-driven design
- Exposure to event-driven architectures
- Experience with serverless computing
- Familiarity with infrastructure as code tools
- Contributions to open-source projects
- Certifications in cloud platforms
- Experience in high-traffic environments
- Background in test automation frameworks
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid
Team
Engineering team working on enterprise-level software solutions
About the Team
- The engineering team operates with a strong focus on innovation, delivering reliable software solutions that support large-scale digital platforms.
- Collaboration and knowledge sharing are emphasized across all levels of development.
What We Offer
- Opportunities for professional growth and leadership development
- Access to training resources and technical conferences
- Flexible working hours and remote collaboration options
- Health and wellness benefits
- Incentive programs based on performance
Available