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 efficient 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).
- Good 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.