Java Development Lead

Job Description

We are looking for an experienced Senior Software Engineer responsible for designing, developing, integrating, and maintaining high-quality software applications. The role involves analyzing business requirements, improving application reliability, and collaborating with cross-functional teams to deliver scalable software solutions.

The ideal candidate should have strong experience in Java/web development, software architecture, CI/CD practices, and Agile methodologies, with exposure to cloud and DevOps technologies.


Responsibilities

Software Development

  • Design, build, and integrate software solutions with existing systems
  • Develop scalable and maintainable applications
  • Enhance application functionality and performance

Application Reliability & Maintenance

  • Troubleshoot and resolve technical issues
  • Perform maintenance and reliability improvements
  • Ensure system stability and optimal performance

Development Best Practices

  • Apply SDLC (Software Development Life Cycle) principles
  • Follow coding standards, testing practices, and quality guidelines
  • Work with testing frameworks to ensure software quality

Collaboration

  • Work with:
    • System Analysts
    • Product Owners
    • Cross-functional engineering teams
  • Participate in Agile development processes

Documentation & Learning

  • Create technical documentation and manuals
  • Continuously improve technical skills through learning and training

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • 5+ years of software development experience
  • Strong experience in:
    • Java
    • JavaScript
    • Web development or Salesforce development
  • Experience with Agile methodology
  • Familiarity with CI/CD pipelines and DevOps practices
  • Strong analytical and problem-solving skills
  • Excellent communication skills and advanced English proficiency

Preferred Skills

  • Azure DevOps
  • Salesforce development
  • AWS cloud platform
  • Docker & Kubernetes
  • Spring Boot
  • PLSQL
  • Experience working in international teams

Skills

  • Java
  • JavaScript
  • Spring Boot
  • Software Development
  • CI/CD
  • DevOps
  • Azure DevOps
  • Salesforce
  • AWS
  • Docker
  • Kubernetes
  • Agile Methodology
  • SDLC
  • System Integration
  • PLSQL