Senior Software Developer
Summary
Build and lead enterprise space-data software using Java/Spring, Angular, and Oracle/PostgreSQL, while mentoring junior developers and shaping technical roadmaps.
- Lead the design, development, deployment, and maintenance of complex software features and components.
- Design scalable, maintainable, and secure technical solutions aligned with product and architectural goals.
- Take ownership of significant functional areas, ensuring long-term quality and maintainability.
- Review code, establish coding standards, and promote engineering best practices.
- Mentor and support other developers through coaching, pair programming, and technical guidance.
- Collaborate with Product Owners, Tech Leads, QA, and stakeholders to translate business requirements into technical solutions.
- Lead technical investigations, proof-of-concepts, and evaluation of new technologies and tools.
- Identify and drive improvements to software architecture, development processes, CI/CD pipelines, testing, and automation.
- Support troubleshooting of complex production issues and perform root cause analysis.
- Contribute to technical roadmap planning and architectural discussions.
- Participate in Agile ceremonies while helping improve estimation accuracy and delivery practices.
- Continuously expand technical expertise and share knowledge across the team.
- Degree in Computer Science or a related discipline.
- Strong Experience with:
- Java/J2EE.
- Spring Boot, Spring, Hibernate.
- HTML, CSS, JavaScript.
- Front-end frameworks (Angular, jQuery or similar).
- Oracle and/or PostgreSQL.
- Git, SVN, or other version control systems.
- Strong understanding of software architecture, design patterns, and enterprise application design.
- Experience mentoring developers and performing constructive code reviews
- Strong problem-solving and analytical skills.
- Ability to influence technical decisions and collaborate across teams
- Excellent written and spoken English.
- Java certifications.
- Experience with Struts Framework.
- MongoDB.
- Lucene.
- Docker, Kubernetes, CI/CD.
- Experience improving development processes.
- National Collective Labor Agreement (CCNL Commercio).
- Remote working model.
- Permanent employment contract.
- Salary range: 46k-55k.
- 13th and 14th monthly salary payments.
- Meal, snacks, and free coffee when on-site at Serco Rome Office.
- Health insurance coverage, also extended to family members.
- Life insurance.
- Company-sponsored training programs.
- Shuttle service to the Rome office.
- Discounted membership at Fit Express Roma sports center.
- Discounts at retail stores within the Domus shopping center (restaurants, hairdressers, beauty services, etc.).