Decskill is a prominent IT consulting firm founded in 2014. The company places significant emphasis on its greatest asset: its people.
The primary mission is to deliver value through knowledge and talent, achieved by fostering a culture of excellence and investing in the development and well-being of employees.
With over 600 dedicated professionals and offices in Lisbon, Porto, Madrid, and Luxembourg, Decskill operates across three core areas:
* Talent: Empowering team members to embrace digital transformation challenges.
* Boost: Optimizing Time-to-Market and delivering innovative solutions.
* Connect: Implementing and managing IT infrastructures for long-term value.
We believe that by nurturing and empowering our people to confront digital transformation challenges, we create value not only for clients but also for our entire ecosystem, fostering a digital community dedicated to growth and progress.
Job Description
We are seeking an experienced Java developer with exceptional skills in software development, particularly using Java 8 or Java 17.
* Develop and maintain complex business logic using Java-based backend services.
* Work within a large, monolithic codebase, ensuring consistency, scalability, and performance.
* Leverage strong knowledge of Core Java, multithreading, and concurrency to build efficient and robust applications.
* Contribute to system design and code reviews within agile teams.
* Write clean, testable, and maintainable code using object-oriented principles and test-driven development.
* Investigate and improve performance of distributed and multi-threaded systems.
* Participate in technical interviews and review take-home coding challenges.
* Collaborate with other developers and DBAs to troubleshoot complex issues and optimize database interactions.
* Engage in legacy modernization and long-term platform improvement efforts.
Required Skills and Qualifications
To be successful in this role, you should possess:
* 3+ years of commercial software development experience primarily using Java 8 or Java 17.
* Excellent knowledge of Core Java, data structures, algorithms, and object-oriented design.
* Hands-on experience with multithreading, concurrency, and performance optimization.
* Proficiency with relational databases, including setup, tuning, and complex SQL queries.
* Experience working with large-scale, legacy systems and monolithic architectures.
* Familiarity with agile methodologies, especially Scrum, and working in small, collaborative teams.
* Strong analytical and problem-solving skills.
* Good communication and collaboration abilities in a hybrid work environment.
* Experience with algorithmic problem-solving in production environments.
* Exposure to Oracle/PostgreSQL performance tuning and advanced SQL.
* Interest in legacy modernization and clean-up strategies.
* Familiarity with CI/CD and automated testing tools (e.g., JUnit, Maven).
* Fluency in English.
If you're interested in this opportunity, please send your CV to us with reference 'Java Developer'.