Senior Full Stack Java Developer
Job DescriptionMust Have Technical/Functional SkillsCore Backend Java (Core Java, Java 8/11+) Spring Framework (Spring Boot, Spring MVC, Spring Security) Hibernate / JPA RESTful Web Services (JSON/XML)Frontend Angular / React (preferred) HTML5, CSS3, JavaScript, TypeScriptMicroservices & Integration Microservices architecture Messaging: Kafka / RabbitMQ / JMSDatabase RDBMS: Oracle / PostgreSQL / MySQL NoSQL (good to have): MongoDB / RedisDevOps & Tools Git / Bitbucket Maven / Gradle Jenkins / GitHub Actions Docker, Kubernetes (preferred) Monitoring & Logging: ELK, Log4j, CloudWatchTesting JUnit, Mockito Exposure to BDD / Cucumber is a plus Roles & Responsibilities Backend Development Design, develop, and maintain enterprise applications using Java 8/11+, Spring Boot, Spring MVC, and Hibernate/JPA Build and consume RESTful APIs following standard API design principles Implement microservices-based architecture with proper service boundaries Handle transaction management, exception handling, validation, and security Perform performance tuning, query optimization, and memory management Frontend Development Develop responsive and user-friendly UI using Angular / React / Vue Integrate frontend with backend services using REST APIs Implement client-side validation and state management Database & Persistence Design database schemas and write optimized SQL / JPQL / HQL Work with RDBMS (Oracle, PostgreSQL, MySQL) and exposure to NoSQL (MongoDB/Redis) is a plus Quality & Testing Write unit and integration tests using JUnit, Mockito Support SIT, UAT, and Production deployments Participate in code reviews and enforce coding standards and best practices DevOps & Delivery Work with CI/CD pipelines using Maven, Jenkins/GitLab Collaborate with DevOps teams for deployment on AWS/Azure/OpenShift/Kubernetes Participate actively in Agile/Scrum ceremonies Collaboration & Documentation Collaborate with architects, QA, DevOps, and business stakeholders Create and maintain technical documentation (designs, APIs, workflows) Mentor junior developers and support knowledge sharingSalary Range: $110,000 to $125,000 per yearQualifications: BACHELOR OF COMPUTER SCIENCE