Summary: We are looking for a talented Java Software Developer to design, develop, and maintain enterprise-grade applications. You will work closely with cross-functional teams to deliver secure, scalable, and high-performance solutions that meet business requirements.
Key Responsibilities:- Front-End UI Development: Design and build polished, responsive, accessible, and reusable user interfaces for enterprise Java applications, translating product requirements and UX designs into maintainable production code.
- Modern UI Frameworks: Develop with modern JavaScript/TypeScript frameworks such as React, Angular, or Vue, and assess emerging options such as Svelte/SvelteKit, web components, HTMX, and Java-integrated frameworks such as Vaadin/Hilla for appropriate business use cases.
- Java and UI Integration: Integrate front-end applications with Spring Boot services through REST and event-driven APIs; understand authentication, authorization, session management, CORS, API versioning, and secure browser-to-service communication.
- UI Architecture: Establish scalable component architecture, state-management patterns, front-end routing, design-system conventions, and modular strategies that support long-term maintainability.
- User Experience and Accessibility: Partner with product and UX teams to improve usability and workflow efficiency; implement WCAG 2.2 AA-aligned interfaces, semantic HTML, keyboard navigation, and responsive layouts.
- Application Development: Design and implement robust, maintainable Java applications using modern frameworks (Spring Boot, Hibernate).
- API Integration: Develop RESTful and SOAP services; integrate with third-party APIs.
- Database Management: Work with relational databases and optimize queries for performance.
- Code Quality: Write clean, testable code following best practices; perform code reviews and unit testing.
- Performance Optimization: Identify bottlenecks and implement solutions for scalability and efficiency.
- Security & Compliance: Apply secure coding standards and ensure compliance with internal policies and industry regulations.
- Collaboration: Partner with QA, DevOps, and product teams to deliver features on time.
- Documentation: Maintain technical documentation and contribute to knowledge-sharing within the team.
Required Qualifications:- Bachelor's degree in Computer Science or related field.
- 3+ years of experience in Java development.
- Demonstrated experience building production front-end applications with JavaScript and TypeScript using at least one modern framework such as React, Angular, or Vue.
- Strong understanding of HTML5, CSS3, responsive design, browser behavior, component-based development, state management, and front-end build tooling.
- Strong knowledge of Java SE/EE, Spring Framework, and ORM tools.
- Experience with build tools (Maven, Gradle) and version control (Git).
- Familiarity with CI/CD pipelines.
- Understanding of design patterns and software architecture principles.
Preferred Qualifications:- Experience with microservices architecture..
- Exposure to messaging systems (Kafka, RabbitMQ).
- Familiarity with testing frameworks (JUnit, Mockito).
- Certifications in Java or related technologies.
We offer a competitive salary, commensurate with experience, along with a comprehensive benefits package, including 401(k) Plan.
#digitech