Architect-Technical-Lead-JAVA-Spring-Boot(Job Ref#:220215)

Lkcareers
Full-timeColombo, Sri Lanka

Leading IT Organization is looking at well-rounded Java Architects / Technical Leads with 8+ years of Industry experience in architecture, design, and development preferably in a fast-paced dynamic environment. The ideal candidate would have a bachelor’s or master’s degree in Computer Science or a related field and should possess excellent analytical and problem-solving skills.

Designation:Architect-Technical-Lead-JAVA-Spring-Boot

Location: Colombo

Requirements

Technical experience

  • Solid experience in designing and developing applications using Java technologies
  • In depth knowledge of Spring / Spring Boot / ORM
  • Working experience with Java full-stack and multi-tier distributed web applications
  • Experience in transforming requirements to software design
  • Web-based SOA architecture implementation experience is useful. On-demand or SaaS experience is a plus.
  • Experience with on-line advertising technologies or large-scale workflow systems is very helpful but not required

Must have skills

  • Excellent understanding on Java 8 features, Spring / Spring Boot / ORM
  • Design patterns, algorithms, data structures and object-oriented programming
  • Event Driven, DDD (Domain Driven Design) and Micro services architecture
  • Relational databases (Oracle / MySQL / PostgreSQL)
  • Restful web services
  • Good understanding of SDLC and Scrum / Agile methodologies
  • Ability to understand and build complex systems to solve challenging analytical problems

Nice to have skills

  • NoSQL: (Cassandra, Redis, Mongo)
  • Messaging: Kafka, JMS, SQS
  • CI/CD Automation, TDD & BDD
  • Cloud Native Application Development (AWS/Azure) and Serverless computing
  • Containerisation (Docker & Kubernetes)

Soft skills

· Communication and Presentation

· Results Driven and Team player

· Can work independently with minimal supervision

Responsibilities

  • Design and develop enterprise grade event driven microservices with Spring Boot
  • Work with engineers / leads and track enhancements / fixes through the development process
  • Drive closure and communicate resolution to internal and external stakeholders
  • Identify / prioritize optimizations for the development team — clearly define, document, and explain
  • Work closely with the development team to define and measure improvements based on feedback and to apply
  • automated testing that ensures continuous and reliable service quality
  • Be involved in fixing defects of all levels that occurred during the Testing phase as well as the Production phase
  • Collaborate and integrate with cross platform teams

What we offer

  • Opportunities to stay in par with latest technologies; Additional Training and Development
  • Competitive and attractive salary
  • Medical, Life and Critical illness Insurance benefits
  • Great working culture with exciting extracurricular activities and clubs such as Yoga, Toastmasters, Fitness Classes etc.

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*