Lead Software Engineer (JavaC#Python)

George Bernard

Not Interested
Bookmark
Report This Job

profile Job Location:

Colombo - Sri Lanka

profile Monthly Salary: Not Disclosed
profile Experience Required: 5years
Posted on: 08-10-2025
Vacancies: 1 Vacancy

Job Summary

Technical Leadership:
  • Design and implement scalable robust architectures for delivery channels and middleware systems.
  • Provide technical leadership and mentorship to engineering teams ensuring adherence to best practices and coding standards.
  • Conduct code reviews and oversee the quality of software development.
Software Development:
  • Develop and maintain software solutions for various delivery channels including web mobile and API integrations.
  • Manage middleware solutions to ensure efficient data flow and integration between systems.
  • Troubleshoot and resolve complex technical issues related to software performance and integration.
Project Management:
  • Work with stakeholders to gather and define project requirements and translate them into technical specifications.
  • Develop detailed project plans including timelines resource allocation and risk management strategies.
  • Monitor project progress manage deliverables and ensure projects are completed on time and within budget.
Continuous Improvement:
  • Identify opportunities for process improvements and implement best practices to enhance development efficiency and product quality.
  • Stay current with industry trends emerging technologies and best practices applying this knowledge to improve systems and processes.

Requirements

Educational Background
  • Bachelors degree in Computer Science Engineering Information Technology or a related field.
  • Advanced degrees (e.g. Masters) or relevant certifications are advantageous.
Experience:
  • Extensive experience (typically 2-5 years) in software development with a focus on delivery channels and middleware technologies.
  • Proven experience in a leadership or senior engineering role with a track record of managing and delivering complex projects.
Technical Skills:
  • Proficiency in programming languages such as Java C# Python or similar.
  • Strong experience with middleware technologies including Enterprise Service Bus (ESB) message brokers and integration platforms.
  • Deep knowledge of API design and management including RESTful and SOAP services.
  • Working experience with IBM IIB and/or WSO2 APIM and/or WSO2 IAM would be an added advantage
Technical Competencies:
  • Architecture Design: Ability to design robust scalable software architectures for complex systems.
  • Middleware Technologies: Expertise in integrating and managing middleware solutions.
  • API Management: Strong understanding of API design principles and best practices.
Leadership and Management:
  • Leadership Skills: Ability to lead and mentor a team of engineers fostering a collaborative and innovative environment.
  • Project Management: Experience in managing software development projects including planning execution and risk management.
Soft Skills:
  • Communication: Excellent verbal and written communication skills with the ability to convey technical concepts to non-technical stakeholders.
  • Problem-Solving: Strong analytical and problem-solving abilities to address complex technical issues.
  • Adaptability: Ability to adapt to changing requirements and environments and to learn new technologies quickly



Required Skills:

Educational Background Bachelors degree in Computer Science Engineering Information Technology or a related field. Advanced degrees (e.g. Masters) or relevant certifications are advantageous. Experience: Extensive experience (typically 2-5 years) in software development with a focus on delivery channels and middleware technologies. Proven experience in a leadership or senior engineering role with a track record of managing and delivering complex projects. Technical Skills: Proficiency in programming languages such as Java C# Python or similar. Strong experience with middleware technologies including Enterprise Service Bus (ESB) message brokers and integration platforms. Deep knowledge of API design and management including RESTful and SOAP services. Working experience with IBM IIB and/or WSO2 APIM and/or WSO2 IAM would be an added advantage Technical Competencies: Architecture Design: Ability to design robust scalable software architectures for complex systems. Middleware Technologies: Expertise in integrating and managing middleware solutions. API Management: Strong understanding of API design principles and best practices. Leadership and Management: Leadership Skills: Ability to lead and mentor a team of engineers fostering a collaborative and innovative environment. Project Management: Experience in managing software development projects including planning execution and risk management. Soft Skills: Communication: Excellent verbal and written communication skills with the ability to convey technical concepts to non-technical stakeholders. Problem-Solving: Strong analytical and problem-solving abilities to address complex technical issues. Adaptability: Ability to adapt to changing requirements and environments and to learn new technologies quickly

Technical Leadership:Design and implement scalable robust architectures for delivery channels and middleware systems.Provide technical leadership and mentorship to engineering teams ensuring adherence to best practices and coding standards.Conduct code reviews and oversee the quality of software dev...
View more view more

Company Industry

IT Services and IT Consulting

Key Skills

  • Access Control System
  • Engineering
  • Bar Management
  • Jpa
  • Law
  • Jdbc