HamburgerMenu
hirist

Flyers Soft - Java Developer - Spring Boot/Microservices Architecture

Flyers Soft
Chennai
6 - 7 Years
star-icon
4.5white-divider57+ Reviews

Posted on: 18/07/2025

Job Description

Role : Java Developer

Experience : 6+ Years

Location : Chennai, Tamil Nadu

Employment Type : Full-time


About the Role :


We are seeking a highly experienced and skilled Java Developer with 6+ years of dedicated experience in back-end development to join our team in Chennai. The ideal candidate will have a strong command of Java, Spring Boot, and Microservices architecture, coupled with a solid understanding of database management and performance tuning. You will be responsible for designing, developing, and maintaining scalable and efficient backend systems, contributing significantly to our core product development and client projects.


Key Responsibilities :


Backend Development :


- Design, develop, and implement robust, scalable, and high-performance backend applications using Java, Spring Boot, and Microservices architecture.

- Write clean, maintainable, and efficient code following best practices and design patterns.

- Contribute to the entire software development lifecycle, from concept and design to testing and deployment.


Microservices & API Development :


- Possess significant experience in designing, developing, and consuming autonomous, service-oriented RESTful API services.

- Ensure APIs are well-documented, secure, and performant.

- Implement inter-service communication patterns and handle distributed transactions where applicable.


Object-Oriented Principles :

- Apply deep knowledge of Object-Oriented Programming (OOP) and software engineering principles (e.g., SOLID, DRY, KISS) to build modular and extensible systems.

- Participate in architectural discussions and contribute to technical design decisions.


Database Management & Optimization :

- Work extensively with various database systems, demonstrating strong knowledge of both SQL (e.g., MySQL, Oracle) and NoSQL stores (e.g., MongoDB, Couchbase, Cassandra, Redis).

- Design database schemas, write optimized queries, and perform database performance tuning for large-scale applications.

- Implement data persistence layers using ORM frameworks (e.g., Hibernate, JPA).


Performance Tuning :

- Identify and resolve performance bottlenecks in large-scale applications and microservices.

- Implement caching strategies, optimize database interactions, and fine-tune application configurations for optimal performance.


Testing & Quality Assurance :


- Write comprehensive unit tests, integration tests, and participate in system testing to ensure code quality and system reliability.

- Collaborate with QA engineers to ensure thorough testing of developed features.


Collaboration & Mentorship :

- Work effectively within an Agile/Scrum team, participating in sprint planning, daily stand-ups, code reviews, and retrospectives.

- Mentor junior developers, share knowledge, and contribute to a culture of continuous learning and improvement.


Troubleshooting & Support :


- Provide technical support and troubleshoot production issues, identifying root causes and implementing timely solutions.


Qualifications :


- 6+ years of hands-on experience as a Backend Developer with a strong focus on Java.

- Expertise in Java, Spring Boot, and Microservices architecture is mandatory.

- Proven experience in designing and consuming RESTful APIs and performance tuning large-scale applications.

- Deep understanding of Object-Oriented Programming (OOP) concepts and software engineering principles.

- Extensive experience with database systems, including strong knowledge of SQL and hands-on experience with at least one NoSQL store (e.g., MongoDB, Couchbase).

- Experience with version control systems, preferably Git.

- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes) is a plus.

- Excellent problem-solving, analytical, and debugging skills.

- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.

- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.


What We Offer :


- Opportunity to work on challenging and innovative projects.

- A collaborative and supportive work environment.

- Continuous learning and professional development opportunities.

- Competitive salary and benefits package.

- A chance to be part of a growing team that values technical excellence and creativity.


info-icon

Did you find something suspicious?