We are currently seeking a skilled Java Developer to join our team. As a Java Developer, you will be responsible for designing, implementing, and maintaining Java applications that are often high-volume and low-latency, requiring high performance. This position offers the opportunity to work on various challenging and interesting projects, contributing to the entire software development lifecycle.
#LI-DNI
Responsibilities
- Own complex problems having dependency across services and facilitate cross-functional team interactions to drive resolution
- Write code to build and enhance applications/services and promote code-reviews, code scanning, and other standard development practices to deliver high-quality artifacts to production
- Define, design, and develop procedures and solutions at a service level to meet the business requirements/enhancements
- Drive prioritization decisions and trade-offs in working with product partners
- Automate and simplify all aspects of software delivery and development actively evangelizing the need to automate and simplify where needed
- Drive seamless integration across all connected services to meet end-user expectations
- Provide development and architecture guidance to team members
- Conduct technical interviews for hiring engineering staff and raising the performance bar
Want more jobs like this?
Get jobs in Lisbon, Portugal delivered to your inbox every week.
- 3+ years of relevant working experience
- Experience with writing secure code in three or more languages (e.g., C, C+, C#, Java, JavaScript) and familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerabilities
- Understanding of internals of operating systems (Windows, Linux) to write interoperable and performant code
- Experience in building applications using open frameworks to achieve reuse and reduce development times (e.g., Spring Boot, Steeltoe, Angular, DXP, others)
- Knowledge of system architecture to plan for platform and infrastructure capacity (e.g., database, compute, network, storage)
- Familiar with conducting various performance tests (e.g., load, spike, breakpoint, endurance)
- Understanding use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from the gang of four)
- Competitive compensation depending on experience and skills
- Variety of projects within one company
- Being a part of a project following engineering excellence standards
- Individual career path and professional growth opportunities
- Internal events and communities
- Flexible work hours