Java Full Stack Developer

1 month ago


Bangalore, India 4Bell Technology Full time

Job Overview :

We are seeking a highly skilled Senior Full Stack Java Developer with over 6 years of experience, specializing in Java, Spring Boot, Angular, and AWS. This position is ideal for a professional who is passionate about full-stack development, cloud computing, and delivering high-quality software solutions. As a senior member of our development team, you will be responsible for designing, developing, and maintaining complex web applications, microservices, and cloud-based solutions, all while ensuring scalability, reliability, and performance.

You will collaborate with cross-functional teams including product managers, UI/UX designers, DevOps, and other developers to create cutting-edge software. Your role will involve both hands-on coding and mentorship of junior developers, making you a key contributor to our technological growth and innovation.

Key Responsibilities :

1. Full Stack Application Development :

- Design, develop, and maintain web applications using Java and Spring Boot for backend and Angular for the frontend.

- Build, test, and deploy microservices and API integrations to power user interfaces and third-party integrations.

- Ensure seamless integration between frontend and backend, delivering a cohesive and functional user experience.

2. Cloud Development with AWS :

- Architect and implement cloud-native solutions using Amazon Web Services (AWS), including services such as EC2, Lambda, S3, RDS, Elastic Beanstalk, and CloudFormation.

- Deploy, monitor, and manage applications in the AWS cloud, leveraging services like Elastic Load Balancer, Auto Scaling, and Elastic Container Service (ECS).

- Optimize performance, cost-efficiency, and scalability of AWS cloud infrastructure.

3. Backend Development with Java & Spring Boot :

- Develop and maintain robust backend systems using Java, Spring Boot, and Spring Cloud for microservices architecture.

- Implement secure and performant APIs (RESTful and GraphQL) that facilitate communication between client applications and backend services.

- Ensure proper integration with databases using JPA/Hibernate and handle data access, migrations, and optimization.

4. Frontend Development with Angular :

- Lead the development of dynamic and responsive web applications using Angular (preferably Angular 8+).

- Create reusable components, modular code, and maintain state management using RxJS or NgRx.

- Ensure the user interface is highly performant, user-friendly, and visually consistent across devices, collaborating with UI/UX designers for the best customer experience.

5. DevOps & CI/CD :

- Work closely with DevOps engineers to integrate automated CI/CD pipelines using tools like Jenkins, GitLab CI, or AWS CodePipeline.

- Use Docker and Kubernetes to containerize applications and ensure smooth deployment across environments.

- Set up monitoring, logging, and alerting using AWS CloudWatch, ELK Stack, or Prometheus/Grafana.

6. Database Design & Management :

- Design and optimize relational databases such as PostgreSQL, MySQL, or Oracle as well as NoSQL databases like MongoDB and DynamoDB.

- Write complex SQL queries, stored procedures, and implement database indexing and tuning to ensure optimal performance.

7. Security & Best Practices :

- Ensure application security by implementing OAuth2, JWT, and other authentication/authorization mechanisms.

- Follow SOLID principles, Design Patterns, and maintain high code quality through practices like Test-Driven Development (TDD) and Behavior-Driven Development (BDD).

- Conduct code reviews, provide feedback, and ensure adherence to best practices, clean code standards, and security guidelines.

8. Agile Development :

- Participate in Agile ceremonies such as daily stand-ups, sprint planning, retrospectives, and help the team deliver high-quality features within sprints.

- Collaborate with product owners to gather and refine requirements, and with QA to ensure comprehensive testing of deliverables.

9. Mentorship & Leadership :

- Lead and mentor junior developers, providing guidance on best coding practices, design patterns, and architecture.

- Act as a subject matter expert on Java, Spring Boot, Angular, and AWS, and actively contribute to improving development processes and tools.

10. Continuous Learning & Improvement :

- Stay updated with the latest developments in the Java ecosystem, cloud computing, and front-end technologies like Angular.

- Participate in training programs, conferences, and workshops to enhance skills and share knowledge with the team.

Required Skills & Qualifications :

Education : Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.

Experience :

- 4+ years of professional experience as a Full Stack Developer.

- Proven experience in Java (Spring Boot), Angular, and AWS.

Technical Skills :

Backend Development :

- Expert in Java 8+ and Spring Boot.

- Strong experience with Spring Security, Spring Cloud, and microservices architecture.

- Expertise in building RESTful services and APIs.

Frontend Development :

- Proficiency in Angular 8+ and TypeScript.

- Strong understanding of HTML5, CSS3, and responsive web design.

- Knowledge of RxJS, NgRx, or similar state management libraries.

Cloud Development :

- Hands-on experience with AWS services such as EC2, S3, RDS, Lambda, API Gateway, SNS/SQS, and CloudFormation.

- Familiarity with deploying applications on AWS using Elastic Beanstalk, ECS, and Fargate.

Database :

- Strong knowledge of relational databases (MySQL, PostgreSQL, or Oracle) and NoSQL databases (MongoDB, DynamoDB).

- Ability to write complex SQL queries and optimize database performance.

Soft Skills :

- Strong analytical and problem-solving skills.

- Excellent verbal and written communication skills.

- Ability to collaborate effectively with cross-functional teams and stakeholders.

- A passion for mentoring and helping others grow.

Nice-to-Have Skills :

- Familiarity with GraphQL and real-time data processing using WebSockets.

- Experience with ElasticSearch, Apache Kafka, or RabbitMQ.

- Knowledge of Terraform for Infrastructure as Code (IaC).

- Familiarity with Serverless architecture on AWS (Lambda, API Gateway).

- Experience in AI/ML services on AWS such as SageMaker.

Benefits :

- Competitive salary and bonus package.

- Health, dental, and vision insurance.

- Flexible working hours and remote work opportunities.

- Professional development opportunities (training, conferences, etc.).

- Generous paid time off (PTO) and parental leave.

(ref:hirist.tech)

  • Bangalore, India Tata Consultancy Services Full time

    TCS is hiring for Java Full Stack Developer Professionals for Bangalore Location ! Job Role: Java Full Stack Developer Job Experience: 4 to 6 Years Job Location: Bangalore What we are looking for: Work with development teams and product managers to ideate software solutions Design client-side and server-side architecture Build the...


  • Bangalore, India Texiio Global Private Limited Full time

    Java Full stack Developers "We are looking for candidates who can join immediately." Experience : 3-8 years Location : Bengaluru Work Mode : Work from Office   Role : Full Stack Developer Industry Type : IT Services & Consulting Department : Engineering - Software & QA Employment Type : Full Time, Permanent Role Category :...


  • bangalore, India Tata Consultancy Services Full time

    TCS is hiring for Java Full Stack Developer Professionals for Bangalore Location ! Job Role: Java Full Stack Developer Job Experience: 4 to 6 Years Job Location: Bangalore What we are looking for: - Work with development teams and product managers to ideate software solutions - Design client-side and server-side architecture - Build the front-end of...


  • bangalore, India Tata Consultancy Services Full time

    TCS is hiring for Java Full Stack Developer Professionals for Bangalore Location !Job Role: Java Full Stack DeveloperJob Experience: 4 to 6 YearsJob Location: BangaloreWhat we are looking for:- Work with development teams and product managers to ideate software solutions- Design client-side and server-side architecture- Build the front-end of applications...


  • bangalore, India Tata Consultancy Services Full time

    TCS is hiring for Java Full Stack Developer Professionals for Bangalore Location !Job Role: Java Full Stack DeveloperJob Experience: 4 to 6 YearsJob Location: BangaloreWhat we are looking for:Work with development teams and product managers to ideate software solutionsDesign client-side and server-side architectureBuild the front-end of applications...


  • Bangalore, India Randstad Digital Full time

    Job Title: Java Full Stack Development Location: Bangalore Experience:4-8years Project Role : Application Developer Project Role Description : Design, build and configure applications to meet business process and application requirements. Y Must have Skills : Java Full Stack Development Good to Have Skills : React.js, Mongo DB Job...


  • Bangalore, India NetAnalytiks Pvt Ltd Full time

    Job Description :Skill Set :- Java Full stack, Core Java Development, microservices, Spring Boot.Skill to Evaluate :- Java, core-java, spring boot, microservices, Java Full stack, Core Java Development, microservices, Spring Boot.Experience : 5 to 10 years.Location : Bangalore, Chennai, Pune.Job Description :- We are looking for an experienced Java Full...


  • Bangalore City, India Tata Consultancy Services Full time

    TCS is hiring for Java Full Stack Developer Professionals for Bangalore Location !Job Role: Java Full Stack Developer Job Experience: 4 to 6 Years Job Location: Bangalore What we are looking for: Work with development teams and product managers to ideate software solutions Design client-side and server-side architecture Build the front-end of applications...


  • bangalore, India Ubique Systems Full time

    Job Overview: Are you passionate about crafting innovative solutions? Join us as a Java Full Stack Developer and drive impactful projects in the dynamic world of FinTech! Position: Java Full Stack Developer Experience Required: 8+ years Location: Bangalore Employment Type: Full-Time Role Description Key Responsibilities : Develop and implement...


  • Bangalore, India LTIMindtree Full time

    We are Hiring Java Full stack developer Experience: 5 to 10 years Only Location: Bangalore Notice period: 0 to 60 days Experience & Competency 5-8+ years’ experience in FULL Stack engineering with hands-on skills in programming in Java language (expertise on RESTful API, micro-services) Job Overview: We are seeking a highly motivated and talented...


  • bangalore, India Tata Consultancy Services Full time

    TCS is hiring for Java Full Stack Developer Professionals for Bangalore Location !Job Role: Java Full Stack DeveloperJob Experience: 4 to 6 YearsJob Location: BangaloreWhat we are looking for:Work with development teams and product managers to ideate software solutionsDesign client-side and server-side architectureBuild the front-end of applications through...


  • bangalore, India Tata Consultancy Services Full time

    TCS is hiring for Java Full Stack Developer Professionals for Bangalore Location ! Job Role: Java Full Stack Developer Job Experience: 4 to 6 Years Job Location: Bangalore What we are looking for: Work with development teams and product managers to ideate software solutions Design client-side and server-side architecture Build the front-end of...


  • bangalore, India Tata Consultancy Services Full time

    TCS is hiring for Java Full Stack Developer Professionals for Bangalore Location ! Job Role: Java Full Stack Developer Job Experience: 4 to 6 Years Job Location: Bangalore What we are looking for: Work with development teams and product managers to ideate software solutions Design client-side and server-side architecture Build the front-end of...


  • bangalore, India Arcadis Full time

    As a Full Stack -Angular - Java developer you could be a perfect matchYou take ownership and guarantee the quality of the software.You work closely with the product owner, other developers and testers.As team member you are actively involved with preparation of new stories, refinements, planning and design meetings.You can work independently but also in...


  • bangalore, India Ubique Systems Full time

    Job Overview: Are you passionate about crafting innovative solutions? Join us as aJava Full Stack Developerand drive impactful projects in the dynamic world of FinTech!Position:Java Full Stack DeveloperExperience Required:8+ yearsLocation:BangaloreEmployment Type:Full-TimeRole DescriptionKey Responsibilities :Develop and implement robust applications...


  • bangalore, India Randstad Digital Full time

    Job Title: Java Full Stack Development Location: Bangalore Experience:4-8years Project Role : Application Developer Project Role Description : Design, build and configure applications to meet business process and application requirements. Y Must have Skills : Java Full Stack Development Good to Have Skills : React.js, MongoDB Job Requirements : Key...


  • bangalore, India Ubique Systems Full time

    Job Overview: Are you passionate about crafting innovative solutions? Join us as a Java Full Stack Developer and drive impactful projects in the dynamic world of FinTech!Position: Java Full Stack DeveloperExperience Required: 8+ yearsLocation: BangaloreEmployment Type: Full-TimeRole DescriptionKey Responsibilities :Develop and implement robust...


  • Bangalore, India Arcadis Full time

    As a Full Stack -Angular - Java developer you could be a perfect match You take ownership and guarantee the quality of the software. You work closely with the product owner, other developers and testers. As team member you are actively involved with preparation of new stories, refinements, planning and design meetings. You can work independently but also...


  • bangalore, India Arcadis Full time

    As a Full Stack -Angular - Java developer you could be a perfect match - You take ownership and guarantee the quality of the software. - You work closely with the product owner, other developers and testers. - As team member you are actively involved with preparation of new stories, refinements, planning and design meetings. - You can work independently but...


  • bangalore, India Arcadis Full time

    As a Full Stack -Angular - Java developer you could be a perfect matchYou take ownership and guarantee the quality of the software.You work closely with the product owner, other developers and testers.As team member you are actively involved with preparation of new stories, refinements, planning and design meetings.You can work independently but also in...