Associate Software Engineer [Java Full Stack]

  • Full Time
  • Colombo

OSOS

Job description

Job Title: Associate Software Engineer [Java Full Stack]

Location: Sri Lanka (On-Site)

Experience: 1-2 years

Employment Type: Full-Time

Job Overview

We are seeking a creative, dynamic, and passionate Java Full Stack Developer to join our development team in Sri Lanka. In this role, you will be responsible for developing and maintaining enterprise-level web applications, ensuring high performance, scalability, and security.

Key Responsibilities
• Develop and maintain end-to-end enterprise applications using Java Full Stack technologies.
• Assist application architects in designing robust, scalable, and efficient architectures.
• Ensure consistency in technology stack usage and best practices across applications and the development team.
• Mentor and support team members by providing technical guidance and alternative solutions.
• Conduct research and development to enhance development practices, features, and design approaches.
• Develop common libraries, utilities, and components to standardize development practices.
• Perform technical solution reviews and code reviews to ensure adherence to best practices.
• Implement and maintain CI/CD pipelines following the DevOps lifecycle.
• Ensure applications meet performance, security, and scalability requirements.
• Design and develop applications using workflow (business process) engines.
• Utilize microservices architecture for improved scalability, availability, and maintainability.

Requirements
• 1-2 years of experience as a Java Full Stack Developer, building web applications using Java technologies.
• Strong understanding of application architecture, front-end, back-end, middleware, and databases.
• Hands-on experience with Java Servlet, Spring Boot, Hibernate JPA.
• Front-end development experience with Angular (or React as an added advantage), JavaScript, HTML5, CSS3.
• Experience in Jasper Reports (Jaspersoft experience is a plus).
• Proven ability to design and build reusable libraries, utilities, and plug-ins.
• Knowledge of integration tools such as Apache Camel, Spring Integration, RabbitMQ, Kafka (IBM WebSphere, WebMethods is a plus).
• Experience working with workflow engines (e.g., Activiti, Camunda, or similar).
• Hands-on experience with microservices development, deployment, and open-source technologies.
• Understanding of CI/CD pipelines and experience with modern DevOps tools.
• Experience in deploying and managing applications on Tomcat/JBoss servers, ensuring security, scalability, and performance.
• Educational Qualification: Bachelor’s degree in Computer Science, Software Engineering, or Information Technology.
• Certifications: Java Full Stack Certification (preferred).

To apply for this job email your details to cv@ezjobs.online

Scroll to Top