Job Description Position: Senior Software Engineer Java Role Description: We are looking for a Senior Software Engineer with 5+ years of experience with strong development expertise in Java. This role primarily focuses on designing, developing, and enhancing scalable, enterprise-grade backend systems. Knowledge of modern UI frameworks is considered a good-to-have skill. The ideal candidate is hands-on, technically strong in Java, Spring Boot, REST APIs, and microservices architecture, and has working knowledge or exposure to modern UI frameworks such as React or similar technologies. Responsibilities: Design, develop, and maintain robust backend services using Java Build scalable and secure RESTful APIs Develop backend services using Spring Boot Design and implement microservices-based architecture Ensure data consistency, reliability, and fault tolerance across distributed systems Optimize application performance, scalability, and maintainability Write unit and integration tests for backend services Collaborate with frontend/UI teams to integrate APIs efficiently Participate in architecture discussions, code reviews, and mentor junior engineers Contribute to CI/CD pipelines, automated testing, and production deployments (Good to have) Contribute to UI components or work with frontend teams using modern UI frameworks like React Desired Skills & Competencies: 5+ years of experience in application development Strong proficiency and hands-on experience in Java Strong proficiency in Spring Boot, REST APIs, and microservices architecture Experience working in distributed systems and cloud-native environments Experience with relational and/or NoSQL databases Strong understanding of asynchronous processing and event-driven systems Experience with Git, CI/CD, and automated testing frameworks Good to have knowledge or working experience in UI frameworks such as React along with Node Proficiency in JavaScript, HTML, CSS
Job Title
JAVA Fullstack SSE