Position Summary
The Java Software Developer designs and develops computer applications using the Java programming language. Managing small-to-large scale projects, with respect to business impact, throughout the development life cycle. In this role, you can expect to leverage your 5+ years of Java engineering skills and knowledge to develop, test, and release features assigned to you and the Software Development team. You will be challenged daily to solve problems, expand your knowledge of the existing platform, and the technologies that can be used to continuously improve it.
Essential Functions
- Owns assigned projects throughout the development life cycle, from design through quality testing. Develops high quality code that delivers desired functionality using the technology selected for the project.
- Utilizes techniques including pair programming to ensure code quality. Additionally, maintains code quality through best practices, unit testing, and code quality automation.
- Supports continuous integration process.
- Collaborates closely with team members to determine best practices and client requirements for software.
- Develops intuitive software that meets and exceeds the needs of the company.
- Professionally maintains all software and provides regular updates that address client and/or company concerns.
- Analyzes and tests programs and products before formal launch. Addresses and troubleshoots coding problems quickly and efficiently to ensure a productive workplace.
- Ensures software security by developing programs to actively monitor the sharing of private information.
- Actively seeks ways to improve business software processes and interactions.
- When needed, provides valuable coaching and training for team members to ensure all employees are confident in the use of software applications.
- Regularly modifies software to fix errors, adapt to new hardware, improve overall performance, and/or upgrade interfaces.
- Directs system testing and validation procedures. Provides software programming and documentation development.
- Provides project proposals and project status updates to clients and departments, as needed. Prepares recommendations and project plans for the installation of new systems or modifications of an existing system.
- Works closely with clients and departments to resolve technical issues - including (but not limited to) software system design and maintenance.
- Regularly participates in an agile delivery process by helping size stories. Owns, researches, and recommends new solutions.
Skills and Abilities
- Excellent problem-solving skills and technical aptitude to solve complex issues.
- Proven ability to manage multiple high-priority projects.
- Excellent communication skills, both written and verbal.
- Ability to quickly adapt to a changing environment.
- Skilled in object-oriented (OO) design and design pattern.
- Skilled with Java 8 features, such as lambdas and streams.
- Demonstrated knowledge of API design standards, patterns, and best practices (especially Swagger and OpenAPI 3.0, REST, SOAP, MQ, JSON, Microservices etc.).
- Expert understanding of Spring Framework, Spring MVC REST, ORM/Hibernate and JDBC. As well as Hibernate/JPA and Object-relational mapping, including performance considerations.
- Experienced with RDBM systems: MYSQL Server, Oracle.
- Strong understanding of relational databases and writing SQL queries.
- Familiarity with the following front-end technologies: HTML, Javascript, CSS, Angular, Git, SQL, Maven
Experience
- Experience as a Java Developer, Java Engineer, or similar role required (i.e., Spring Framework / Spring boot and J2EE development required).
- Experience designing and developing REST API / web applications.
- Experience working with Agile methodologies (Scrum) and cross-functional teams (Product Owners, Scrum Masters, Developers, Designers, Business Analysts) a major plus.
- Advanced knowledge and experience in Cloud/SAAS integration, a plus.
Education
- Bachelor’s degree in computer science or a related field of study or equivalent level of education and experience.

About Tabulera
About
Automated benefits administration software that helps you keep your benefits programs in control. Scalable, smart, and accurate software for full-cycle benefits administration.
Tabulara - A Tech Savvy company headquartered in California, USA with technology support centers at Hyderabad and Ukraine.
Tabulera helps brokers, employers, AHP's and PEO's to streamline full-cycle employee benefits administration for processes previously unsupported by technology. Our benefits administration platform's modular approach combined with expert services keeps clients informed and in control while eliminating waste in the administration of benefits plans and employer-related programs.
If you are passionate about technology and a great team player, we have an exciting opportunity for you with a product company focused on Benefits administration and creating a new product for an exciting market.
Get in on the ground floor with an exciting software company as a full-stack developer or any suitable technical role, creating a new product for an exciting market. With the support of an executive team with deep industry experience, your background in full-stack development, will help you deliver a full range of software tools for clients on the Tabulera Portal. If you are interested to explore a job role with us, please visit www.tabulera.com .
Connect with the team
Similar jobs
Senior Software Engineer
Location: Hyderabad, India
Who We Are:
Since our inception back in 2006, Navitas has grown to be an industry leader in the digital transformation space, and we’ve served as trusted advisors supporting our client base within the commercial, federal, and state and local markets.
What We Do:
At our very core, we’re a group of problem solvers providing our award-winning technology solutions to drive digital acceleration for our customers! With proven solutions, award-winning technologies, and a team of expert problem solvers, Navitas has consistently empowered customers to use technology as a competitive advantage and deliver cutting-edge transformative solutions.
What You’ll Do:
Build, Innovate, and Own:
- Design, develop, and maintain high-performance microservices in a modern .NET/C# environment.
- Architect and optimize data pipelines and storage solutions that power our AI-driven products.
- Collaborate closely with AI and data teams to bring machine learning models into production systems.
- Build integrations with external services and APIs to enable scalable, interoperable solutions.
- Ensure robust security, scalability, and observability across distributed systems.
- Stay ahead of the curve — evaluating emerging technologies and contributing to architectural decisions for our next-gen platform.
Responsibilities will include but are not limited to:
- Provide technical guidance and code reviews that raise the bar for quality and performance.
- Help create a growth-minded engineering culture that encourages experimentation, learning, and accountability.
What You’ll Need:
- Bachelor’s degree in Computer Science or equivalent practical experience.
- 8+ years of professional experience, including 5+ years designing and maintaining scalable backend systems using C#/.NET and microservices architecture.
- Strong experience with SQL and NoSQL data stores.
- Solid hands-on knowledge of cloud platforms (AWS, GCP, or Azure).
- Proven ability to design for performance, reliability, and security in data-intensive systems.
- Excellent communication skills and ability to work effectively in a global, cross-functional environment.
Set Yourself Apart With:
- Startup experience - specifically in building product from 0-1
- Exposure to AI/ML-powered systems, data engineering, or large-scale data processing.
- Experience in healthcare or fintech domains.
- Familiarity with modern DevOps practices, CI/CD pipelines, and containerization (Docker/Kubernetes).
Equal Employer/Veterans/Disabled
Navitas Business Consulting is an affirmative action and equal opportunity employer. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact Navitas Human Resources.
Navitas is an equal opportunity employer. We provide employment and opportunities for advancement, compensation, training, and growth according to individual merit, without regard to race, color, religion, sex (including pregnancy), national origin, sexual orientation, gender identity or expression, marital status, age, genetic information, disability, veteran-status veteran or military status, or any other characteristic protected under applicable Federal, state, or local law. Our goal is for each staff member to have the opportunity to grow to the limits of their abilities and to achieve personal and organizational objectives. We will support positive programs for equal treatment of all staff and full utilization of all qualified employees at all levels within Navita
mavQ is seeking a motivated Consultant to join our team. You will be an integral member of the Professional Services team dedicated to work on the recently acquired mavQ’s Electronic Research Administration products built on a REST based Java platform running in Tomcat. The work is about 70% implementation and new development and 30% maintenance.
Work Location: Hyderabad, India.
What You will be doing:
- Work closely with the Business Analysts and Project Managers to implement the products on new customer sites
- Analyze client requirements and match with system functionality to develop SOWs.
- Develop tools and applications with producing clean, standardized, and scalable code
- Look into ways implementation tasks can be automated using appropriate tools and scripting
- Troubleshooting bugs and answering implementation questions from customers and the product teams.
- Collaborate with other cross-functional teams
- Ensure change management processes are followed
- Ensure software is up-to-date on latest versions of Apache Tomcat, Apache Solr and Java
What you will bring:
- Overall 2-5 Years of experience.
- Web development using Java, JavaScript, XML, XSLT, CSS, REST API, Apache Solr, Apache XSL-FO, Apache Tomcat
- Database knowledge of SQL, T-SQL
- Some ETL experience - Knowledge of Pentaho Business Intelligence / Pentaho Data Integration preferred.
- Basic understanding of upgrading Java applications running on Tomcat to newer versions of Java and Tomcat.
- Basic understanding of cloud computing & distributed systems.
- Basic understanding of command-line interfaces & shell
- Internally motivated, able to work proficiently both independently and in a team environment
- Strong communication skills with both internal team members and external business stakeholders
- Strong initiative to find ways to improve solutions, systems, and processes
- Experience with agile development methodologies including Kanban and Scrum
- Analytical mind with problem-solving aptitude
What we offer:
- Group Medical Insurance (Family Floater Plan - Self + Spouse + 2 Dependent Children)
- Sum Insured: INR 5,00,000/-
- Maternity cover upto two children
- Inclusive of COVID-19 Coverage
- Cashless & Reimbursement facility
- Access to free online doctor consultation
- Personal Accident Policy (Disability Insurance) -
- Sum Insured: INR. 25,00,000/- Per Employee
- Accidental Death and Permanent Total Disability is covered up to 100% of Sum Insured
- Permanent Partial Disability is covered as per the scale of benefits decided by the Insurer
- Temporary Total Disability is covered
- An option of Paytm Food Wallet (up to Rs. 2500) as a tax saver benefit
- Monthly Internet Reimbursement of upto Rs. 1,000
- Professional Development opportunities through various mavQ sponsored certifications on multiple technology stacks including Google Cloud, Amazon & others
Full Stack Java Developer-
Java, Angular 5+, html, css, Springboot, microservices, hibernate, mysql, sql server.
Responsibilities
- Design and develop REST-based web services utilizing Java micro services web frameworks (Spring Boot)
- Apply design principles and patterns in creating enterprise level solutions, as needed
- Perform web services tuning and performance testing
- Implement unit tests as needed
- Support front-end developers in leveraging web services
- Automate/script common developer tasks, continually optimize personal and team workflows
- Infrastructure setup and configuration
- Engage in code review and feedback process
- Take a feature from inception to completion independently across the stack
- Collaborate with teammates on proposed UX/UI and provide feedback as needed
- Participate in and support the entire SDLC processes
Requirements
- Spring Boot, Spring Security, Spring JPA & Hibernate
- Relational data modelling concepts and experience in PostgreSQL, MySQL, or similar
- Adopted opinionated RESTful web services design patterns
- Microservices-based application architecture
- Application containerization technologies, including Docker, Kubernetes, and cloud-vendor implementations (AWS, Azure, other)
- Other modern technologies relevant to the technology stack defined here
- Javascript ES6 or later
- React
- Git
Commercial software development experience
Strong object-oriented design and coding skills in Java, springboot, Angular 2+, HTML, CSS, Js.
Strong understanding of data structures and algorithms
Experience leading a team of software engineers
Experience with accurately measuring the productivity of a team
Experience writing scalable software
Ability to work collaboratively within a team environment of engineers
Excellent English Speaking and Writing skills
Experience with web services technology (REST, SOAP, etc)
Looking for someone who can take care of all the server-related works, their security, can handle code versions through GitHub, handle the server logs, loads with automated tools.
Hassle-free deploying the code on servers with automated scripts. Should have provision to manage the server downtime efficiently during deployment time on production environment. Only privileged candidates can access the code and servers with a restricted IP address.
- Responsibilities
- Serve as a point of cross-functional contact and expertise, providing support to development and QA teams for the build and release process in all environments.
- Provide emergency support for critical issues, research possible cause, and provide solutions.
- Aid DevOps team in the maintenance of existing automated deployment operations as well as the advancement of desired state automated CI-CD Pipelines
- Documents build and deployment process for assigned product and/or tools
- Aid Infrastructure team in the implementation of new resources used by the development, test, and production environments.
- Maintain awareness of best-in-class tools, languages, and practices related to development operations.
- Provides instructions to Infrastructure, Development and Test teams to aid in product development life cycle.
- Participate in discussions regarding new product development and product enhancements.
- 2. Requirements
- Experience working on Linux based infrastructure
- Configuration and managing databases such as MySQL, MongoDB
- Excellent troubleshooting
- Working knowledge of various tools, open-source technologies, and cloud services
- Awareness of critical concepts in DevOps and Agile principles
- Great Experience with public cloud platforms such as AWS, Google Cloud Platform (GCP), or Microsoft Azure.
- Must have implementation experience with TLS/SSL, public private key cryptography, how certificates work, and mutual authentication
- Should have deal with IP addressing, firewalls, open ports, DNS & DHCP
Responsibilities :
- Design, build, and maintain high performance, reusable, and reliable code
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Skills :
- Should have 2 - 4+ years of experience in Java
- Hands on experience in designing and building Java application using various frameworks is must
- Experience in Spring, Spring cloud and Spring Boot
- Experience in Angular,SQL,GIT.
- Experience in Maven and Gradle
- Should Possess good knowledge in creating test plans and test strategies.
- Knowledge of implementing various testing methodologies, test automation tools
- Designing and documenting detailed test cases to cover all levels of tests
- Strong analytical and problem solving skills
- Excellent oral and written communication skills
- Good logical sense, strong technical skills and the ability to learn new technologies quickly
Education:
- Bachelor's (Required)
Experience:
- total work: 2 -4 years (Required)
Job Types: Full-time, Permanent
Salary: ₹60,000.00 - ₹100,000.00 per month








