Principal Software Engineer, Java

Loading...

Principal Software Engineer, Java

Details

  • Work Location Type:
    Hybrid
  • Office:
    Bengaluru
  • Type of Employment:
    Full Time Permanent
  • Reference Number:
    TEC2263

About Us

At FDJ UNITED, we don't just follow the game, we reinvent it.

FDJ UNITED is one of Europe’s leading betting and gaming operators, with a vast portfolio of iconic brands and a reputation for technological excellence. With more than 5,000 employees and a presence in around fifteen regulated markets, the Group offers a diversified, responsible range of games, both under exclusive rights and open to competition. We set new standards, proving that entertainment and safety can go hand in hand. Here, you’ll work alongside a team of passionate individuals dedicated to delivering the best and safest entertaining experiences for our customers every day.

We’re looking for bold people who are eager to succeed and ready to level-up the game. If you thrive on innovation, embrace challenges, and want to make a real impact at all levels, FDJ UNITED is your playing field.

Join us in shaping the future of gaming. Are you ready to LEVEL-UP THE GAME?

 

Principal  Software Engineer - Java (Expert in Java & Microservices)



 

Position Overview:

We are seeking a highly skilled and motivated Principal Software Engineer with deep expertise in Java and Microservices to join our dynamic engineering team. This role is ideal for a seasoned engineer who is not only passionate about coding and software quality but also committed to staying at the forefront of technology, mentoring others, and leading by example. As a Principal Software Engineer, you will play a pivotal role in driving our technical vision, designing robust and scalable systems, and fostering a culture of excellence.


 

Key Responsibilities:

  • Architect and Design: Lead the architecture and design of complex, scalable, and high-performance Java-based microservices. Utilize your deep knowledge of design patterns to create solutions that are maintainable, extensible, and aligned with industry best practices. Ensure that the architecture supports scalability, security, and performance requirements.
  • Hands-on Coding: Take ownership of critical components and features by writing high-quality, well-tested code. Demonstrate a strong passion for coding, ensuring that your contributions set the standard for the rest of the team. Your code should be optimized for performance and security, adhering to best practices for secure coding.
  • Technical Leadership: Serve as a thought leader within the organization, guiding the technical direction of projects and influencing decisions with your expertise in Java and microservices. Provide mentorship to junior and senior engineers alike, helping them grow in their technical abilities and in understanding the importance of scalability, security, and performance in software design.
  • Code Quality and Best Practices: Champion best practices in software development, including code reviews, automated testing, and continuous integration. Maintain a strong focus on code quality, ensuring that the codebase remains clean, efficient, scalable, secure, and resilient. Drive initiatives to improve the overall quality of the software, including the implementation of security measures, performance tuning, and scalability enhancements.
  • Continuous Learning: Stay up-to-date with the latest developments in Java, microservices, and related technologies. Actively seek out opportunities to learn new skills and technologies, and share this knowledge with the team. Lead efforts to adopt new technologies that enhance security, scalability, and performance.
  • Collaboration: Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions that meet business needs. Foster a collaborative environment where ideas are freely exchanged, and innovation is encouraged, with a focus on delivering secure, scalable, and high-performing applications.
  • Mentorship: Mentor and coach other engineers, helping them to improve their coding skills, design thinking, and overall technical acumen. Provide guidance on best practices, design patterns, and problem-solving approaches, with an emphasis on scalability, security, and performance.
  • Innovation and Problem Solving: Lead the charge in identifying technical challenges and proposing innovative solutions. Leverage your experience to solve complex problems that others may shy away from, particularly in the areas of scalability, security, and performance optimization.


 

Qualifications:

  • Experience: Minimum of 8-10 years of hands-on experience in software development, with a strong focus on Java and microservices architecture.
  • Technical Expertise:
    • Expert-level proficiency in Java, including advanced features and best practices.
    • Deep understanding and experience with microservices architecture, including design patterns and challenges.
    • Strong knowledge of modern Java frameworks and tools (e.g., Spring Boot, synchronous and asynchronous messaging).
    • Proven experience in designing and implementing scalable, secure, and high-performance systems.
  • Design Patterns: Demonstrated expertise in software design patterns, particularly in the context of Java and microservices. Ability to design and implement complex, scalable, secure, and maintainable systems.
  • Quality Focus: A strong commitment to delivering high-quality software, with experience in implementing and advocating for best practices in code quality, testing, continuous integration, and secure coding practices. Experience in performance tuning and ensuring the scalability and security of applications is essential.
  • Passion for Learning: A genuine interest in keeping up with the latest technology trends, learning new skills, and continuously improving as a software engineer.
  • Mentorship Experience: Proven experience mentoring and coaching other engineers, with a passion for sharing knowledge and helping others grow.
  • Thought Leadership: Recognized as a thought leader in your area of expertise, with the ability to influence and inspire others within and outside the team.
  • Communication Skills: Excellent verbal and written communication skills, with the ability to effectively convey complex technical concepts to both technical and non-technical audiences.


 

Preferred Qualifications:

  • Proficiency in containerization technologies such as Docker and Kubernetes.
  • In-depth knowledge of security standards and best practices, including secure coding, data protection, and implementing security measures throughout the software development lifecycle.
  • Extensive experience with DevOps practices and tools, including CI/CD pipelines, Jenkins, and Git, to ensure seamless integration, delivery, and deployment of applications.
  • Comprehensive experience with cloud platforms, including designing and deploying scalable and resilient cloud-based applications.


 

Why Join Us?

  • Impact: Work on challenging and impactful projects that drive the success of the organization.
  • Growth: Take advantage of opportunities for continuous learning and professional development.
  • Culture: Be part of a collaborative, supportive, and innovative team that values excellence and quality.
  • Leadership: Lead by example and have the opportunity to shape the future of our engineering practices and culture, with a focus on security, scalability, and performance.

 

If you are a passionate, expert-level Java and microservices engineer who loves coding, quality, and mentoring others, we would love to hear from you. Join us and help shape the future of our technology landscape!



#LI-SNK

Our Way Of Working

Our world is hybrid.

A career is not a sprint. It’s a marathon. One of the perks of joining us is that we value you as a person first. Our hybrid world allows you to focus on your goals and responsibilities and lets you self-organise to improve your deliveries and get the work done in your own way.

Application Process

We believe talent knows no boundaries. Our hiring process focuses solely on your skills, experience, and potential to contribute to our team. We welcome applicants from all backgrounds and evaluate each candidate based on merit, regardless of personal characteristics as the age, gender, origin, religion, sexual orientation, neurodiversity or disability.

 
 

Details

  • Work Location Type:
    Hybrid
  • Office:
    Bengaluru
  • Type of Employment:
    Full Time Permanent
  • Reference Number:
    TEC2263

Location

Loading...
Close map
Location
Bengaluru
WeWork - KINDRED INDIVIDUALS PRIVATE LIMITED, 43 Residency Rd, Bengaluru, India, KA 560025
Loading...
Loading...

Benefits

Well-being allowance
Learning and development opportunities
Inclusion networks
Charity days
Long service awards

Meet the recruiter

Sukruthi N Kumar

sukruthi.nkumar@kindredgroup.com

Share this page

Share with linkedin
Share with facebook
Share with twitter
Share with email
Loading