About the Role
We are looking for a highly skilled and results-driven Senior Java Development Engineer to join the enterprise software team at eResearch Analysis. In this role, you will lead the design, development, and delivery of robust, scalable Java-based enterprise applications. You will work across the full stack, from Java back-end services and J2EE architectures to JSP/Servlet front-ends and RESTful integrations, while mentoring junior developers and driving best practices across the team.
Key Responsibilities
- Lead end-to-end development of enterprise Java applications using Java 8+, J2EE, Struts 2, JSP, and Servlets
- Design and implement scalable, and maintainable services
- Develop rich, responsive front-end interfaces using HTML, CSS, JavaScript, jQuery, and AJAX
- Architect and maintain multi-tier enterprise applications following MVC and SOA design patterns
- Integrate with relational databases (Oracle, MySQL, SQL Server) using JDBC, Hibernate, or JPA
- Participate in and lead code reviews, enforce coding standards, and champion engineering best practices
- Collaborate with business analysts, QA, and project managers in Agile/Scrum delivery cycles
- Mentor and guide junior and mid-level developers on technical matters and software design
- Troubleshoot and resolve complex performance issues, bottlenecks, and production incidents
- Contribute to architectural decisions and technical roadmap planning
- Ensure proper unit testing, integration testing, and documentation of all delivered components
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- 5+ years of hands-on professional experience in Java development
- Strong expertise in Java 8 (lambdas, streams, optionals, concurrency APIs)
- Proficient in JSP (JavaServer Pages) and Java Servlets for dynamic web content
- Strong understanding of J2EE technologies: EJB, JNDI, and application servers
- (WebSphere, WebLogic, or Tomcat)
- Hands-on experience with HTML5, CSS3, JavaScript (ES5/ES6), jQuery, and AJAX
- Solid knowledge of relational databases and SQL (e.g. Oracle, DB2, SQL Server)
- Experience with ORM frameworks (Hibernate / JPA)
- Familiarity with design patterns (MVC, Singleton, Factory, DAO) and SOLID principles
- Experience with version control systems and build tools
- Strong debugging, profiling, and performance tuning skills
- Excellent communication skills in English
- Experience writing unit tests using Junit and Mockito
Preferred Qualifications
- Experience with Struts 2 framework for MVC-based web application development
- Familiarity with Spring MVC, Spring Security, and Spring Data JPA
- Experience with microservices architecture and migrating monolithic applications to
- Microservices
- Awareness of application security best practices
- Exposure to cloud environments (Azure, AWS, or GCP) is a plus
Why Join Us
- Competitive compensation package
- Performance bonus and merit-based increments
- Flexible work hours
- Fully Remote
- Collaborate with a forward-thinking, passionate engineering team
- Work on high-impact enterprise AI projects using modern tech stacks
- Culture of continuous learning, innovation, and knowledge sharing
Location
- At present the job is fully remote. There is a plan to open a physical location in New Delhi. Heads up that in future this job will be converting into a Hybrid or full time on-site job.
Job Type: Full-time
Pay: ₹800,000.00 - ₹1,400,000.00 per year
Benefits:
- Flexible schedule
- Paid time off
- Work from home
Education:
Experience:
Language:
Work Location: Remote