Java Backend Developer
OverIT description
Our mission is to support customers keep our communities warm, safe, and running, sustainably.We make this possible, providing our customers with the best-of-breed Field Service Management software platform specifically designed for linear asset management, and through our industry experts and cutting-edge technologies.A career at OverIT means unleashing your potential in a high-growth and high-energy environment. Moreover, you will join a SaaS company committed to becoming a global leader in FSM while enhancing your potential in a great place to work.We are committed to growing along with our customers and partners, inspiring talents, and giving back to the community. We rely on four core values: trust, customer success, excellence, and simplicity.
Job Overview
As a Java Backend Developer, you shall have a strong passion for technology, excellent problem-solving skills, a good technical background in writing Java code and hands-on experience with relational databases. You will be part of the OverIT Customer Success Group and work within our Engineering Delivery Department, reporting directly to the Project’s Team Leader.Together with the Agile team of developers, you will be required to write high-quality code and deliver state-of-the-art FSM projects to our international customers by leveraging the advanced capabilities of the OverIT Next-Gen FSM Platform. You will also work side by side with Technical Analysts to design FSM solutions (i.e., micro-services architecture) and perform accurate testing on implementations.
Key Responsibilities
Manage optimization techniques by collaborating with different teams.Learn, document, improve, and maintain the Operations Research algorithms focusing on efficiency, robustness, flexibility, and scalability.Design/integrate software components.Develop advanced backend frameworks.Contribute to software frameworks modernization.Investigate emerging technologies to be used internally to promote software evolution.
Required Experience and Skills
Bachelor's degree in Computer Science, Computer Engineering, or a related field.Knowledge of Java SE, Java EE 8 (e.g., JPA, JSF, JAX-WS, RS), and later versions.Proficiency in Spring/Spring Boot frameworks.Solid understanding of ORM libraries and frameworks (Hibernate, JPA).Familiarity with major SQL and No-SQL databases.Proficiency in SOAP and REST protocols.
Nice to have
Experience with microservices architectures.Knowledge of code versioning tools.Experience in designing and implementing APIs.Familiarity with DevOps methodology.Work experience in projects managed by applying the Agile methodology.Excellent knowledge of the English language (B2).
Why join us
Location flexible approach: you will be able to choose where to work from within Italy (and within the constraints of the business requirements).Learning Path: since we advocate continued learning, you will have free access to the e-learning platforms (Udemy, Pluralsight, and Fluentify) and participation in the training courses.Meal vouchers: even if you work remotely.Stimulating, young, innovative, and global working environment to unleash your full growth potential.
At OverIT we value diversity and are committed to equal employment opportunities regardless of religion, age, disability, sexual orientation, gender perception or identity, ethnicity, or place of origin.
Privacy Notice