Role Overview :
As a Java Developer, you will be at the core of our engineering team, architecting and maintaining high-performance backend systems that power our enterprise-grade applications. You will collaborate closely with product managers, UX designers, and cross-functional engineering squads to translate complex business requirements into scalable, robust code. By ensuring the stability and efficiency of our server-side infrastructure, you will directly influence the end-user experience, driving seamless performance for our global client base and contributing to the overall technical roadmap of the organization.
Key Responsibilities :
- Design and implement high-availability Java applications to ensure consistent system performance for our growing user base.
- Collaborate with stakeholders to refine technical requirements, ensuring that every feature aligns with long-term business objectives.
- Optimize existing codebases and database queries to reduce latency, directly improving the responsiveness of our customer-facing platforms.
- Conduct thorough code reviews and mentor junior team members to foster a culture of technical excellence and high-quality output.
- Troubleshoot and resolve complex production issues, minimizing downtime and maintaining the reliability of our mission-critical services.
Required Skillset :
- Demonstrate deep proficiency in Java and modern frameworks like Spring Boot, enabling the creation of modular and maintainable microservices.
- Exhibit strong analytical skills to solve intricate architectural challenges, paired with the ability to communicate technical trade-offs to non-technical stakeholders effectively.
- Possess a solid understanding of relational databases and ORM tools, ensuring data integrity and efficient storage solutions.
- Maintain a proactive approach to problem-solving, with the flexibility to thrive in a fast-paced, hybrid work environment that values autonomy and collaboration.
- Hold a degree in Computer Science or a related technical field, providing a strong foundation in data structures, algorithms, and software design principles.