
1
applicant
applicant
Senior Java Developer
Premium Technology Inc.
Colombo •
Full-time
Job Description
Premium Technology Inc. (http://www.premiumit.com) is a supply chain financial software/product development company with headquarters in USA. We are seeking an experienced Senior Java Developer to work closely with enterprise customers and internal engineering teams. This role is responsible for analyzing customer requirements, designing system-level solutions, producing technical specifications, and providing technical leadership throughout the project lifecycle—from design and implementation to production support.
Job Responsibilities:
- Design, develop, and implement software applications aligned with product specifications and business requirements.
- Write clean, maintainable, and efficient code following best practices.
- Collaborate closely with cross-functional teams, including business analysts, product managers, QA engineers, and project managers.
- Troubleshoot, debug, and enhance existing software solutions.
- Participate in code reviews and contribute to continuous knowledge sharing within the team.
- Stay current with emerging technologies, tools, and industry trends to drive innovation.
- Ensure applications are secure, scalable, and optimized for performance under varying loads.
- Perform additional related duties as assigned.
Job Requirements:
- 5+ years of experience in Java/J2EE web-based application development;
- Familiar with Java development frameworks, such as Spring MVC, Spring boot, and Mybatis;
- Knowledge and experience with multi-tier web-based development and Internet technologies, including HTML, JSP, CSS, XML, JavaScript, JQuery, Ajax, Angular JS, or other front end frameworks.
- Experience in developing web services (SOAP, REST), Message Queue, RMI, etc.
- Familiar with JBPM workflow engine.
- Knowledge of web application security control
- Strong knowledge using ECLIPSE, IBM WSAD development tools.
- Familiar with common design patterns, good experience in UML modeling design.
- Familiar with application servers such as WebSphere and JBoss.
- Familiar with CVS, GIT, etc version control tools, meet software development standards.
- Good knowledge in database modeling and design, familiar with Oracle, PostgreSQL database;
- Must be self-motivated with strong initiative, sense of ownership, and rely on experience and judgment to plan and accomplish goals.
- Bachelor's Degree in Computer Science, Engineering, or related technical field.
- Good communication skills in English.
- Experience with banking applications development is preferred.