Your Mission
You will play a key role in designing, developing, and enhancing enterprise applications, delivering high-quality user experiences while ensuring scalability, performance, and maintainability across the technology stack.
Key Responsibilities
- Design, develop, and maintain enterprise applications using Java
- Develop modern and responsive user interfaces following UI/UX best practices
- Maintain and enhance applications built on the Struts Framework
- Design and implement database logic using PostgreSQL stored procedures and functions
- Collaborate with business, product, and technical teams to deliver high-quality solutions
- Participate in code reviews and contribute to development best practices
- Troubleshoot and optimize existing systems and automated processes
- Continuously improve application performance, reliability, and maintainability
- Stay up to date with emerging technologies and development methodologies
What We're Looking For
- 5+ years of experience in Java development
- Strong experience designing and developing enterprise-grade Java applications
- Solid expertise in:
- Angular
- HTML5
- CSS3
- JavaScript
- Experience with Struts Framework
- Strong knowledge of PostgreSQL, including stored procedures, functions, and query optimization
- Experience working with Linux environments, cron jobs, and automation scripts
- Good understanding of software architecture, design patterns, and application lifecycle management
- Experience with Git and collaborative development practices
- Strong analytical, debugging, and problem-solving skills
Nice to Have
- Experience with React.js or Next.js
- Knowledge of modern front-end architectures and performance optimization techniques
- Experience with CI/CD pipelines and DevOps practices
- Familiarity with cloud-native development environments
- Exposure to modernization projects involving legacy applications
Languages
- English – Professional working proficiency