One of our prestigious Clients' who is a leading multinational "Software Development" company is looking for an expert "Senior Full Stack Java Developer" to join their Sri Lankan team immediately.
SALARY: Rs. 300,000 - 400,000
ROLES & RESPONSIBILITIES:
You will be a crucial part of the development team as a lead developer, to lead the development, guide, and provide support to the team members during routine development.
You will work closely with the Application/Software Architect, Scrum Master, and Product Owner as well
- Responsible for developing end-to-end enterprise applications and modules based on Full Java Technology Stacks.
- Support the application architect in developing well-tuned applications with strong foundations, functional and technical layers.
- Maintain the technology stack in a way that encourages best practices across the applications and development teams.
- Supervise and support the team members to deliver the end-to-end application while providing alternative technical solutions and guiding them.
- Research and develop methods to improve tasks in terms of development, application features, and design, etc.
- Build the best practices, common libraries, and components to maintain the development of a common foundation and understanding.
- Perform the technical solutions reviews and code reviews to avoid delivering something which does not meet the standards defined by best practices.
- Adopt and follow the CI/CD pipeline via DevOps lifecycle.
- Ensure the application performance and security are never compromised.
- Ensure the technical solutions provide the best performance and security on all layers.
- Adopt the approach to build the application based on the workflow (business process) engine.
- Adopt the best practices to build loosely coupled services and microservices architecture which is best suited for application performability, scalability, and availability.
QUALIFICATIONS & EXPERIENCES:
- Bachelor's degree in Computer Science, Software Engineering, or IT.
- Java (Full-Stack) Certification is preferred.
- 5-7 years of experience as a Java Full Stack developer, with a good understanding of application architecture design, development using various technology stacks for front-end, back-end, middleware, and databases.
- Minimum 3 years of experience as a Lead Developer.
SKILL REQUIREMENTS:
- Good understanding of application architecture design, development, and various technology stacks for front-end, back-end, middleware, and databases.
- Must have experience in Java-based enterprise applications using Java Full-Stack, especially spring framework (Spring Boot), Hibernate and JPA, etc.
- Must have front-end development experience with Angular or React (advantageous), JavaScript, HTML5 and CSS3, etc.
- Must have designed & built common libraries, utilities, built-ins, and plug-ins.
- Must have knowledge and experience of microservices architecture, development, and deployment with the involvement of various open-source technologies.
- Must have report development experience with Jasper Report and Jaspersoft (advantageous).
- Hands-on experience with integration tools like Apache Camel, Spring integration, RabbitMQ, Kafka, etc. for system integration and messaging among systems. (IBM Websphere, WebMethods would be advantageous)
- Hands-on experience in managing, configuring, and deploying applications on Tomcat/JBoss server. (Configure & deploy secure, well-tuned, and scalable applications.)
- Hands-on experience with workflow engines like Activiti, etc.
- Effectively manages changes to work tasks and the work environment and assists others with adapting to change.
- Effective time-management skills to meet tight deadlines in a fast-paced environment.
- Strong analytical, problem-solving, and decision-making skills.
- Strong communication, interpersonal, and leadership skills.
HOW TO APPLY:
If you are interested, please forward your CV to, This email address is being protected from spambots. You need JavaScript enabled to view it.
(Please use the same vacancy name for your subject title for better visibility of your email.)