Senior Software Developer
at SITA Switzerland Sarl
Letterkenny, County Donegal, Ireland -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 08 Feb, 2025 | Not Specified | 10 Nov, 2024 | N/A | Sonarqube,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 Azure | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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