Overview:
The Java Springboot and Microservices Developer at TCS plays a crucial role in designing developing and implementing highquality software solutions. They are responsible for building efficient scalable and maintainable applications to meet the organizations technical and business requirements.
Key Responsibilities:
- Developing and implementing backend and frontend components using Java Springboot and Microservices
- Designing and maintaining APIs and integrating with external systems
- Collaborating with crossfunctional teams to define design and ship new features
- Participating in all phases of the software development lifecycle
- Writing clean testable and efficient code
- Performing code reviews and providing constructive feedback
- Troubleshooting and debugging applications to optimize performance
- Creating and maintaining technical documentation
- Ensuring software quality through unit testing and continuous integration
- Adhering to Agile methodologies and best practices
- Maintaining and improving existing software systems
- Implementing security and data protection measures
- Collaborating with architects and developers to provide technical design guidance
- Participating in knowledge sharing and mentoring junior team members
- Keeping up to date with the latest industry trends and technologies
Required Qualifications:
- Bachelors or Masters degree in Computer Science Engineering or related field
- Proven experience in Java Springboot and Microservices development
- Proficiency in database design and SQL
- Experience with Agile development methodologies
- Strong understanding of objectoriented programming and design patterns
- Handson experience with version control systems like Git
- Knowledge of unit testing and testdriven development
- Experience in building and consuming RESTful web services
- Ability to work independently and in a team environment
- Excellent problemsolving and analytical skills
- Good communication and interpersonal abilities
- Understanding of cloud technologies and deployment platforms is a plus
- Certifications in Java or Spring frameworks are advantageous
- Proven track record of delivering highquality software solutions
- Flexibility to adapt to changing priorities and business needs
sql,design patterns,microservices,agile,git,test-driven development,restful web services,unit testing,object-oriented programming,cloud technologies,springboot,java,agile methodologies