Senior Software Developer

at  SITA Switzerland Sarl

Letterkenny, County Donegal, Ireland -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate08 Feb, 2025Not Specified10 Nov, 2024N/ASonarqube,Oracle,Data Manipulation,Sql,Spring Boot,Devops,Optimization,Java,Unit Testing,Functional Programming,Lambda Expressions,Oracle Database,Test Cases,Distributed Systems,Query Optimization,Cucumber,Jenkins,Business Requirements,Microsoft AzureNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT YOUR SKILLS

  • Bachelor’s or master’s degree in computer sciences or engineering.
  • Minimum of 5 years of software engineering experience in a development role, preferably using a mainstream object-oriented language such as Java.
  • Java 8+: Proficiency in Java, deep understanding of Java 8+ features such as lambda expressions, streams, and functional programming, with the ability to write clean, efficient, and maintainable code.
  • Spring Boot: Extensive hands-on experience with Spring Boot, including building, configuring, and deploying applications using Spring Boot in production environments.
  • Junit 5+: Proficient in unit testing with JUnit 5 or higher, capable of designing and executing comprehensive test cases to ensure robust and reliable code. Familiarity with advanced testing annotations and principles in JUnit is preferred.
  • BDD Testing Patterns: Practical experience implementing BDD using tools like Cucumber or similar frameworks. Strong understanding of BDD principles to write readable, effective tests that align with business requirements and improve code quality.
  • Code Quality Tools: Skilled in using code quality and analysis tools such as SonarQube, with a focus on maintaining high code standards, identifying potential issues early, and adhering to best practices in code quality.
  • DevOps: In-depth knowledge of DevOps workflows, including source control management, branch policies, branching strategies, and CI/CD pipeline configuration and deployment. Experience with tools like Azure DevOps or Jenkins for automated builds and deployments is highly desirable.
  • Cloud Technologies: Foundational knowledge or strong interest in learning cloud platforms, with a focus on Microsoft Azure.
  • JMS / MQ: Strong understanding and hands-on experience with Java Message Service (JMS) or other Message Queue (MQ) systems. Skilled in using these technologies to enable efficient, reliable communication between distributed systems, ensuring message integrity and minimizing latency.
  • Oracle DB: Proficient with Oracle Database, including database schema design, optimization, and tuning for high performance. Familiarity with SQL and PL/SQL for efficient data manipulation and query optimization.

Responsibilities:

ABOUT THE ROLE & TEAM

Join SITA, the world’s leading specialist in air transport communications and IT solutions, as part of our dynamic Baggage Portfolio team. We are at the forefront of revolutionizing baggage handling systems across the globe, ensuring efficient, reliable, and secure management of passenger baggage for airlines and airports. As a Senior Software Developer, you will play a critical role in developing and enhancing innovative solutions that improve the travel experience for millions of passengers worldwide. If you’re passionate about technology and eager to contribute to cutting-edge projects in the aviation industry, this is the opportunity for you.

WHAT YOU’LL DO

  • Develop high-quality code for new features and modules, troubleshoot and enhance existing code, and offer technical mentorship to junior developers, including full-time employees, contractors, and offshore team members.
  • Uphold and promote coding standards, best practices, and technical processes across the team, ensuring excellence and consistency in code quality.
  • Create accurate technical estimates for project tasks and contribute to effective project planning.
  • Oversee defect management by assigning and tracking resolution efforts among junior developers as needed.
  • Collaborate on requirements analysis to design innovative solutions and enhance application functionality.
    Qualifications:


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Engineering

Proficient

1

Letterkenny, County Donegal, Ireland