Senior JAVA Developer EN (C1)
Posted 2 hours 57 minutes ago by act digital
Permanent
Not Specified
Other
Lisboa, Portugal
Job Description
We are seeking a Senior Java Developer with strong expertise in Java and Spring Boot to design, develop, and maintain enterprise-grade applications.
The role involves close collaboration with solution teams, business stakeholders, and IT departments to deliver scalable, secure, and high-quality software solutions. In addition to strong backend expertise, the role offers exposure to AI-enabled integrations, including consumption of AI/LLM APIs and awareness of AI-related risks and best practices.
Key Responsibilities:
- Design and develop Java applications based on client and business requirements
- Design, develop, and maintain RESTful APIs using Spring Boot Ensure overall application architecture, performance, scalability, and security
- Participate in data integration and migration activities Identify, analyze, and resolve technical issues
- Collaborate with clients to understand needs and propose effective technical solutions
- Work closely with cross-functional teams (Solutions, IT, Production, external partners)
- Apply software development best practices, including testing, code reviews, and documentation
- Contribute to CI/CD pipelines, monitoring, and operational stability
- Mentor junior developers and provide technical leadership
Required Skills & Experience:
- Bachelor's degree in Computer Science, Information Technology, or a related field
- Minimum 6-7 years of professional experience with Java and Spring Boot Core
Technical Skills:
- Strong proficiency in Java (version 8 or higher)
- Proven experience with Spring Boot, including: Spring Data JPA / Hibernate Spring Security and JWT Spring Batch Solid understanding of RESTful web services and API design
- Experience with microservices architecture and design patterns
- Familiarity with Tomcat application server
- Experience with database technologies such as SQL Server and DB2
- Proficiency with Maven for build and dependency management
- Experience with Git / GitLab version control systems
- Knowledge of JUnit, debugging, and software testing tools
- Experience with Swagger/OpenAPI for API documentation
- Familiarity with Splunk (v8+) for logging and monitoring
- Basic to intermediate Unix / Bash scripting skills
- Knowledge of WSO2 API Manager and XLD is a plus
- Practical experience with Docker and Jenkins (v2+) AI & Automation (Nice to Have)
- Basic experience with Python (e.g., scripting, automation, or integration support)
- Understanding of AI integration concepts
- Experience consuming AI / LLM / NLP APIs or internal AI platforms
- Awareness of AI security and risk topics, including: Sensitive data and PII handling Prompt injection risks Hallucinations and output validation Filtering, logging, and auditability
Soft Skills & Competencies
- Ability to work independently and take initiative
- Strong problem-solving and analytical skills
- Excellent communication skills with technical and non-technical stakeholders
- Experience leading technical initiatives
- Mentoring and coaching capabilities
- Strong collaboration and teamwork mindset
Languages English:
- Professional proficiency (required)
- French: A plus