Java Developer, Sr.
Stellenbeschreibung
## About the Role
Fincons Group is seeking a Senior Software Engineer / Senior Java Developer with strong expertise in Java backend development and frontend skills in Angular. You will join an Agile Release Train (ART) operating within a SAFe (Scaled Agile Framework) environment and contribute to innovative CRM projects, cross-functional features, enterprise-system development, and bug-fixing activities.
The role combines hands-on software engineering with subject-matter expertise in Java, microservices, APIs, and enterprise application development. You will work closely with Agile teams and Product Owners to translate business requirements into robust technical solutions while applying secure coding practices and supporting the full development lifecycle.
## Key Responsibilities
- Design, develop, integrate, and test Java-based backend solutions.
- Build and maintain microservices architectures and REST APIs.
- Act as a subject-matter expert for Java, microservices, and API solutions throughout their development lifecycle.
- Support the development and lifecycle management of robust Java solutions.
- Work closely with Agile teams and Product Owners to gather requirements.
- Document technical solutions aligned with business objectives.
- Develop new transversal features for enterprise systems.
- Perform bug fixing and contribute to enterprise application improvements.
- Apply secure coding best practices to deliver robust and secure solutions.
- Ensure solutions align with applicable regulatory requirements.
- Contribute to innovative CRM projects within an Agile Release Train and SAFe environment.
- Design and implement automated testing practices.
## Required Qualifications
- Bachelor’s or Master’s degree, preferably in Computer Science or Engineering.
- At least 5 years of experience in software design and development with Java 21 , including versions up to Java 25.
- Excellent command of Java Stream, Lambda, and Try-with-resources.
- Good knowledge of recent Angular versions.
- Excellent knowledge of microservices architecture.
- Advanced practical skills with:
- Spring Boot
- Spring Framework
- Spring Data
- RESTful API design and implementation
- Solid knowledge of JPA and Hibernate, including entity modeling, query optimization, transaction management, and persistence-layer best practices.
- Experience with JUnit and Test-Driven Development (TDD).
- Experience with relational databases, including Oracle and PostgreSQL, and stored procedures.
- Experience with Git and GitHub Actions for version control and CI/CD.
- Knowledge of SwaggerHub.
- Ability to understand and manage JSON API payloads.
- Experience working in Agile and SAFe environments.
- Proficiency in Italian and English is required.
## Preferred Qualifications
- Experience with Behavior-Driven Development (BDD).
- Experience with Cucumber.
## Skills & Competencies
- Java development: Java 21\ through Java 25, Streams, Lambda, and Try-with-resources.
- Backend engineering: Spring Boot, Spring Framework, Spring Data, JPA, and Hibernate.
- Microservices: Designing and developing microservices-based enterprise solutions.
- API development: RESTful API design, implementation, SwaggerHub, and JSON payload management.
- Frontend development: Angular.
- Database engineering: Oracle, PostgreSQL, stored procedures, entity modeling, query optimization, transactions, and persistence.
- Software testing: JUnit, TDD, automated testing, and optionally BDD/Cucumber.
- CI/CD: Git and GitHub Actions.
- Secure software development: Applying secure coding practices and regulatory requirements.
- Agile delivery: Agile and SAFe methodologies, including work within an Agile Release Train.
- Requirements analysis: Collaborating with Product Owners to gather requirements and document solutions.
- Problem-solving: Bug fixing and development of enterprise-system features.
- Communication: Professional proficiency in Italian and English.
## Education & Experience
Education
- Bachelor’s or Master’s degree, preferably in Computer Science or Engineering.
Experience
- Minimum 5 years of software design and development experience with Java 21 , including versions up to Java 25.
- Experience with microservices, Spring technologies, REST APIs, JPA/Hibernate, relational databases, testing, Git, GitHub Actions, and Agile/SAFe environments.
- Angular experience is required at the stated level of good knowledge.
- Experience with BDD/Cucumber is preferred.
## Work Arrangement & Schedule
- Location: Lugano, Canton Ticino, Switzerland.
- Work arrangement: Not fully remote.
- Candidates should be prepared to relocate to Canton Ticino/Switzerland or Italian border areas close to Switzerland, such as Como.
- Work-from-home days may be possible according to the client’s policy.
- Employment type: Not specified in the source job description.
- Expected weekly hours: Not specified.
- Weekend requirements: Not specified.
## Compensation & Benefits
- Compensation: EUR 120–150.
- The source job description does not provide additional specific benefits or a detailed compensation package.
## Compliance / Additional Information
Fincons Group is an international IT business consulting company with more than 2,600 employees and offices across Italy, Switzerland, Germany, France, the United Kingdom, Belgium, and the United States.
The recruitment process is open to candidates of all genders.
Candidate data will be processed and stored for the purposes of the current or future selection processes in accordance with the Federal Data Protection Law (LPD), applicable Italian data-protection provisions, and EU Regulation 679/2016 (GDPR).
Interessiert an dieser Stelle?