FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates extensive experience in Java programming and software development, with a strong focus on object-oriented programming principles and design patterns. Capable of designing scalable applications and implementing automated testing strategies while collaborating effectively in an agile environment.
Highest-signal resume keywords
Java ProgrammingSpring FrameworkObject-Oriented Programming (OOP)Automated Testing StrategiesRelational Database Concepts (SQL)
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software DevelopmentApplication Architecture DesignAlgorithmsData StructuresDesign PatternsContinuous ImprovementHigh-Quality ServicesSecurity RequirementsSaaS/PaaS ModelsJavaScript Ecosystem
Soft Skills
CollaborationCommunication
Tools & Technologies
DockerReact.jsNext.js
Industry Keywords
Agile MethodologyProtected Categories Law 68/99
Tech Stack
Tools & technologiesDockerJavaJavaScriptNext.jsRDBMSReactSpringSQL
About the role
Key responsibilities & impact- Collaborate within an agile cross-functional team, closely working with the product owner to outline products and strategies
- Design application architectures and establish technical solutions for provided services
- Work closely with other software engineers in a friendly and collaborative environment
- Ensure adherence to best practices, coding standards, and security requirements
- Advocate for continuous improvement in development processes and technologies
- Design and build scalable, high-quality services
- Shape technical solutions and influence architecture decisions
- Translate business needs into robust, secure applications
Requirements
What you’ll need- 5+ years of hands-on experience in software development, with a focus on Java programming
- Bachelor’s/Master’s Degree in Computer Science, Engineering or related fields, or equivalent experience
- Deep knowledge of object-oriented programming principles (OOP, OOD, SOLID), algorithms, data structures, and design patterns
- Proven experience in working with Java frameworks, with a special emphasis on Spring
- Demonstrated ability to implement and execute different automated testing strategies
- Familiarity with relational database concepts and interactions (SQL, RDBMS)
- Exposure to high availability solutions and understanding of SaaS/PaaS models
- Fluency in written and spoken Italian
- Ability to read and communicate in English
- Good understanding of the JavaScript ecosystem; work experience with React.js/Next.js is a bonus
- Knowledge of service deployments using Docker containers is a welcomed addition
- Membership in the Protected Categories under Law 68/99 is required
Benefits
Comp & perks- Completamente remoto
- Diversity & Inclusion culture
- Respect, openness, and trusted collaboration
- ESG and sustainability initiatives
