We are looking for a Java Application Developer to work on business and user-facing applications where large volumes of requests, records, and workflows are handled daily. The role focuses on building, maintaining, and supporting Java-based applications used heavily across systems.
Key Responsibilities
Develop and maintain Java-based applications used by high-traffic or high-volume systems.
Work on application logic, validations, workflows, and data handling.
Integrate Java applications with databases, APIs, and third-party services.
Write clean, maintainable, and effective Java code.
Handle bug fixes, enhancements, and performance improvements.
Support application data flow and resolve production or staging issues.
Collaborate with frontend, QA, and product teams for feature delivery.
Ensure application reliability, scalability, and security.
Experience working with Java-based frameworks such as Spring / Spring Boot (preferred).
Positive understanding of SQL and database interaction from Java applications.
Experience handling application workflows and business logic.
Familiarity with REST APIs and JSON/XML data formats.
Knowledge of version control tools like Git.
Ability to debug and troubleshoot application-level issues.
Good to Have
Experience with high-volume applications or data-heavy systems.
Exposure to microservices architecture.
Basic knowledge of frontend technologies or API consumers.
Familiarity with logging, monitoring, and performance tuning.
Experience working in Agile/Scrum environments.
What We Offer
Opportunity to work on real-world, production-level Java applications.
Exposure to end-to-end application lifecycle.
Learning and growth in backend and application development.
Cooperative and engineering-driven work environment.