BGTS International is looking for a Java Developer to join our team supporting a global client project in Ovar, Portugal.
You’ll work on both backend services and desktop applications, building and maintaining solutions using Java, Spring Boot, JavaFX, and Java Swing, while contributing to system integrations and application security.
Who you are
You’re a hands-on Java Developer with 3–5 years of professional experience who enjoys solving technical challenges and working across different application layers.
You have strong Core Java fundamentals and are comfortable working with both modern backend technologies and existing desktop applications. You’re analytical, collaborative, and able to work effectively in an Agile environment.
Key responsibilities
- Backend Development: Design and develop backend services using Java and Spring Boot, including business logic and REST/SOAP services.
- Desktop Applications: Develop and maintain applications using JavaFX and Java Swing.
- System Integration: Integrate applications with internal and external systems through APIs, messaging, and middleware.
- Code Quality: Write clean, maintainable code, perform unit testing, and participate in code reviews.
- Security: Implement authentication, authorization, and secure communication across applications and services.
- DevOps: Support application builds and deployments through CI/CD tools.
- Collaboration: Work with business teams, analysts, and developers in an Agile environment.
Technology stack
Java | Spring Boot | JavaFX | Java Swing | REST | SOAP | APIs | JSON/XML | Microservices | CI/CD
Requirements
- 3–5 years of professional Java development experience.
- Strong Core Java and object-oriented programming skills.
- Good experience with Spring Boot / Spring Framework and REST services.
- Hands-on experience with JavaFX and/or Java Swing.
- Experience developing or consuming REST & SOAP web services.
- Strong debugging and troubleshooting skills.
- Understanding of application security, APIs, and system integration.
- Good communication and collaboration skills.
- Bachelor’s degree in IT, Software Development, or a related field.
- Willingness to travel occasionally (approximately 10%).
Skills Required
- 3-5 years of professional Java development experience
- Strong Core Java and object-oriented programming skills
- Experience with Spring Boot or Spring Framework and REST services
- Hands-on experience with JavaFX and/or Java Swing
- Experience developing or consuming REST and SOAP web services
- Strong debugging and troubleshooting skills
- Understanding of application security, APIs, and system integration
- Good communication and collaboration skills
- Bachelor's degree in IT, Software Development, or a related field
- Willingness to travel occasionally, approximately 10%
What We Do
BGTS is an international software and technology services company, powered by over 2,000 professionals. With 30 years of experience in engineering, digital transformation, and enterprise service management, we empower our clients to achieve success through a combination of engineering expertise and industry insight. Our strategically located engineering centres and group companies in London, Sheffield, Düsseldorf, Amsterdam, and other key locations provide flexibility, speed, and convenience, enabling us to deliver tailored, impactful services to clients around the world. BGTS is committed to creating value for enterprises by offering high-quality, customer-centric, and results-driven services. The company has received multiple international awards and is recognised as one of the largest independent software companies in its region.
Why Work With Us
At BGTS, we believe in combining engineering excellence with strategic insight to empower our clients to thrive in a rapidly evolving digital landscape. If you’re looking for a place where trust, honesty, and practical thinking are given importance, you’ll feel at home here.
Gallery






