Job Summary
We are seeking a Full Stack Java Developer responsible for designing, developing, and maintaining scalable web applications. The role involves working across the backend and frontend layers, integrating business logic, APIs, databases, and user interfaces while adhering to coding standards and best practices.
The ideal candidate is comfortable working in Agile teams, understands enterprise architectures, and delivers high-quality, secure, and maintainable software solutions.
Key ResponsibilitiesBackend Development
Design and develop Java-based backend services using Spring Boot / Java EE
Build and maintain RESTful APIs and service integrations
Implement business logic, validations, and transaction management
Work with JPA / Hibernate for database persistence
Optimize application performance, security, and scalability
Write unit and integration tests (JUnit, Mockito)
Frontend Development
Develop responsive user interfaces using Angular / React / JSF (PrimeFaces) as applicable
Integrate frontend components with backend APIs
Ensure cross-browser compatibility and UI performance
Apply UX/UI design principles and accessibility standards
Database & Integration
Design and manage relational databases (Oracle, PostgreSQL, MySQL)
Write optimized SQL queries and stored procedures if required
Integrate with external systems via APIs, message queues, or middleware
DevOps & Quality
Participate in CI/CD pipelines (Jenkins, GitLab CI)
Use version control systems (Git/SVN)
Apply secure coding practices and comply with quality standards
Support deployment, troubleshooting, and production issues
Collaboration
Work closely with Product Owners, Business Analysts, QA, and DevOps teams
Participate in sprint planning, code reviews, and technical discussions
Contribute to documentation and knowledge sharing