We are seeking an experienced Senior Java Full Stack Developer with strong expertise in building scalable, secure, and high-performance enterprise applications. The ideal candidate will have extensive experience across both backend and frontend technologies and thrive in an Agile environment.
Required Skills:
8–11 years of experience as an Application Developer
Strong expertise in Java, Spring, Spring Boot, Hibernate/JPA
Experience with Oracle and SQL Server databases
Proficiency in frontend technologies: Angular, React, or Vue, along with HTML5, CSS3, JavaScript, TypeScript
Hands-on experience with Microservices architecture and cloud deployments
Strong understanding of REST APIs, JSON, and web services integration
Experience with relational and NoSQL databases
Familiarity with message queue systems (IBM MQ or similar)
Experience with DevOps tools: Git, Jenkins, Docker, Kubernetes, Maven
Knowledge of security frameworks: OAuth 2.0, SAML, OpenID Connect, JWT
Experience with TDD and automated testing (JUnit, Selenium; Playwright is a plus)
Strong debugging, problem-solving, and analytical skills
Excellent communication and teamwork abilities
Responsibilities:
Design, develop, and maintain full stack applications using Java (Spring Boot) and modern frontend frameworks
Build scalable, secure, and high-performance applications
Develop and integrate RESTful APIs and third-party services
Create responsive and user-friendly UI components
Contribute to CI/CD pipelines and containerization (Docker/Kubernetes)
Participate in Agile/Scrum ceremonies and collaborate with cross-functional teams
Analyze business requirements and translate them into technical solutions
Ensure code quality through testing and best practices
Mentor team members and support knowledge sharing
Identify reusable solutions and improve system scalability and maintainability
Additional Skills:
Strong experience working in Agile (Scrum/Kanban) and Hybrid environments
Ability to communicate effectively with both technical and business stakeholders
Understanding of enterprise integrations, APIs, and system architecture
Experience evaluating legacy systems and modern technologies
Ability to identify system gaps and design effective solutions