Job Title: Java Full Stack Developer
Location: Bangalore
Experience: 7–15 Years
We are seeking a skilled and experienced Java Full Stack Developer to join our dynamic team. In this role, you will be responsible for full-stack application development across all phases of the software development lifecycle. You will collaborate with Project Managers and Business Analysts to deliver robust software solutions that meet business requirements.
The ideal candidate is a self-driven, collaborative professional who brings deep Java expertise and a strategic approach to problem-solving. You will be expected to translate high-level business needs into detailed functional and technical requirements.
Key ResponsibilitiesParticipate in end-to-end development of applications using Java, Spring Boot, and modern UI frameworks.
Design, develop, test, and deploy web applications and APIs.
Collaborate with cross-functional teams including project managers, business analysts, and QA teams.
Write clean, scalable, and well-documented code.
Work with containerization and orchestration tools such as Docker and Kubernetes.
Integrate with third-party APIs (e.g., Mulesoft, Apigee).
Ensure high performance and responsiveness of applications.
Participate in code reviews and provide constructive feedback.
Troubleshoot and debug applications across the stack.
Work in Agile development methodologies, including Scrum and TDD/BDD.
Required QualificationsEducation: Bachelor's Degree in Computer Science, Information Systems, Software Engineering, or a related field. Equivalent experience will also be considered.
Experience: 7–15 years of professional software development experience.
Technical SkillsProficiency in Java, Spring Boot, J2EE, and Web Services.
Experience with UI frameworks: Angular and/or React.
Strong understanding of API integration (e.g., Mulesoft, Apigee).
Proficiency in SQL and relational databases such as PostgreSQL.
Experience with Kafka for event-driven architecture.
Hands-on experience with Docker and Kubernetes.
Working knowledge of source control tools (e.g., Git) and IDEs like Eclipse.
Experience with CI/CD tools such as Jenkins, SonarQube, and test automation frameworks (e.g., Selenium, Cucumber).
Additional SkillsExcellent verbal and written communication skills.
Strong problem-solving and analytical skills.
Ability to work effectively in international, cross-functional teams.
Self-motivated and capable of working independently.
Strong understanding of Agile/Scrum development practices.
Experience with Unix/Linux and scripting.
Knowledge of Autosys job scheduler.
Experience or familiarity with Financial Services domain is a plus.
Nice to HaveFamiliarity with Spring, Hibernate, JavaScript, JQuery, JSON.
Experience in multithreaded application development.
Background in test-driven development (TDD) and behavior-driven development (BDD).
Why Join Us?Work on challenging projects with modern technology stacks.
Be part of a collaborative and innovative team.
Opportunity to grow your career in a supportive environment.
Competitive compensation and benefits.