Application Engineer Senior
RM IT Professional Resources AG
Wädenswil, Switzerland
2 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Wädenswil, Switzerland
Tech stack
Java
Applications Architecture
Automation of Tests
Unit Testing
Code Review
Computer Programming
Databases
Continuous Integration
Data Integration
Relational Databases
PostgreSQL
Oracle Applications
Scrum
Software Engineering
PL-SQL
SQL Databases
Test Driven Development
Spring-boot
Integration Tests
Microservices
Job description
- Design and develop data integration and business services using a microservices architecture
- Ensure applications meet performance standards and are thoroughly tested against functional and non-functional requirements
- Maintain compliance with CI/CD practices, automated testing frameworks, and build pipeline
- Create and maintain unit tests to support automated testing and continuous integration
- Conduct code reviews to ensure quality, consistency, and adherence to best practices
- Diagnose and resolve bugs and incidents
- Demonstrate expert-level proficiency in the Java application development stack, frameworks, and associated tools
- Understand the application architecture and incorporate them into technical decisions and recommendations
Requirements
- Proven experience as a Java developer with strong expertise in modern application development
- Strong Java skill set as well as experience with Relational Databases like PostgreSQL or Oracle
- In-depth knowledge of modern architecture patterns and microservices, ideally using Spring Boot
- Hands-on experience building Back End applications with extensive database interaction; strong proficiency in SQL and programming in PostgreSQL or Oracle (PL/SQL)
- Demonstrated ability in Test-Driven Development (TDD), including writing comprehensive unit tests and end-to-end integration tests
- Experience working in an Agile/Scrum team environment, collaborating effectively with cross-functional teams.
- Language skills: English
Your soft skills:
- Excellent comprehension skills with attention to detail
- A high degree of self-organisation and time management
- Analytical and solution-orientated thinking