This Senior Software Engineer role focuses on designing and delivering robust microservices and data-driven solutions using Java, SQL, and JavaScript for complex enterprise applications. The position requires building scalable services, improving performance, ensuring reliability, and mentoring peers while collaborating with cross-functional teams in a hybrid work model during regular day shifts.
Responsibilities
Design scalable microservices that support high availability and performance for complex enterprise applications, ensuring reliable processing of business-critical transactions across multiple domains
Develop robust backend services in Java that adhere to clean coding standards and modular design principles, enabling easy maintenance and extensibility for evolving product requirements
Implement efficient SQL queries and database structures that optimize read and write operations, supporting large-volume transactional workloads with consistent data integrity
Build intuitive user-facing features using JavaScript that integrate seamlessly with backend microservices, delivering consistent and responsive experiences across supported browsers
Collaborate with cross-functional teams including product managers, architects, and quality engineers to refine requirements and translate them into clear technical solutions that align with business objectives
Review existing services and database interactions to identify performance bottlenecks, then optimize code, queries, and configurations to reduce latency and improve throughput
Create and maintain automated unit and integration tests for microservices and data access layers, increasing code coverage and reducing regression risk during frequent releases
Document service contracts, data models, and technical decisions in a clear and structured manner, supporting knowledge sharing and smooth onboarding of new team members
Participate in agile ceremonies such as backlog refinement, planning, and retrospectives, providing technical input that improves estimation accuracy and delivery predictability
Monitor application health by analyzing logs and metrics, then proactively address defects and incidents to minimize downtime and enhance user satisfaction
Ensure secure coding practices across Java, SQL, and JavaScript components by applying input validation, proper access control, and safe data handling standards
Mentor junior engineers through code reviews and pair programming, helping them strengthen skills in microservices design, database usage, and front-end integration
Coordinate with operations and infrastructure teams to prepare services for deployment in hybrid environments, ensuring configuration consistency and smooth day shift support
Requirements
Bachelor's degree in computer science, engineering, or a related discipline with industry experience delivering production-grade software solutions
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Hands-on development experience with a strong focus on Java-based backend systems and service-oriented architectures
Advanced proficiency in designing and implementing microservices that communicate over well-defined APIs while maintaining clear separation of concerns
Strong command of SQL, including schema design, indexing strategies, and query optimization for relational database management systems
Solid experience with JavaScript for building interactive user interfaces or service integrations while following modern coding conventions
Practical knowledge of agile development practices, including iterative delivery, continuous integration, and collaborative backlog management
Familiarity with version control systems, build tools, and testing frameworks commonly used in Java and JavaScript ecosystems
Experience working in hybrid work models and collaborating effectively with distributed teams using remote-friendly communication
Experience in Java development with expertise in Spring Boot and microservices
Strong understanding of object-oriented programming concepts, design patterns, and data structures
Proficiency in developing RESTful APIs using various frameworks such as Hibernate or Spring MVC
Certified Java Developer Spring Professional Certification
Application Process
Apply for this role using the candidate registration link