As a Java Fullstack Developer, you will be responsible for designing, developing, and maintaining high-performance applications with a focus on both the backend and front end. Your work will span across a variety of technologies.
Experience. 6-8 years
Key Responsibilities
Backend Development
- Leverage your strong Java 1.8 skills to develop robust and scalable applications.
- Implement J2EE standards for building enterprise-grade applications.
- Utilize Spring Framework and Spring Boot to develop microservices and RESTful APIs, ensuring efficient and reliable backend processing.
- Write complex queries and work on Oracle SQL and PLSQL for database management, including designing efficient database structures, writing procedures for data movement between tables, and optimizing performance.
- Handle large datasets efficiently, focusing on conversions and data processing, ensuring optimal performance and smooth data transitions.
Frontend Development
- Apply your Angular skills to build dynamic and user-friendly front-end applications.
- Collaborate with designers and other developers to implement responsive, visually appealing web interfaces.
- Write clean, maintainable, and efficient JavaScript code, focusing on performance and cross-browser compatibility.
Cloud & AWS Knowledge
- Leverage your experience with AWS Cloud to develop cloud-based applications and participate in the maintenance and optimization of cloud resources.
- Work with cloud technologies to deploy applications, monitor their performance, and ensure the scalability of services in the cloud environment.
Database Management & Performance Tuning
- Utilize your knowledge of Oracle SQL and PLSQL to create and manage database structures efficiently.
- Be responsible for the creation of views and the optimization of database queries to ensure high-performance data retrieval.
- Gain hands-on experience with large-scale data handling and data movement and contribute to efficient system performance.
Microservices & Batch Processing
- Work on microservices architecture, ensuring modularity and scalability of applications.
- Use Spring Batch to handle large datasets and process data in batches efficiently.
- Develop file-based interfaces in Java to handle data files and ensure smooth data exchange between different systems.
Must-Have Skills
- Java 1.8 and J2EE for backend development
- Expertise in Spring Framework and Spring Boot for microservices and RESTful interfaces
- Strong frontend development skills with Angular
- In-depth experience with Oracle SQL and PLSQL for database creation, optimization, and performance tuning
- Hands-on experience working with AWS Cloud for application maintenance and cloud-based services
- Proven ability to work with large datasets, data conversions, and performance optimization
Good-to-Have Skills
- Experience with Postgres-EDB SQL for database management
- Knowledge of cloud-based solutions and scaling web applications in cloud environments
Why TCS?
- Global Impact. TCS is one of the largest and most trusted IT services firms in the world, with a wide-ranging global impact in various industries.
- Innovation. Work on innovative projects with the latest technologies and cloud platforms.
- Career Growth. TCS offers extensive career development opportunities, training programs, and the chance to work with experts in various domains.
- Work-Life Balance. Enjoy a flexible work environment and a focus on work-life balance.
This is a fantastic opportunity to grow your career in a global organization while working on exciting and challenging projects. Apply today to become part of the TCS team and take the next step in your professional journey!