Lead Java Developer Lisbon, Portugal
Lead Java Developer Description
We are seeking an experienced Lead Java Developer to spearhead our software development projects, ensuring the creation and delivery of high-quality software solutions.
As a lead, you will be responsible for guiding a team of developers through the analysis, design, development, and maintenance of applications while promoting best practices in coding and design.
#LI-DNI
Responsibilities
- Own and resolve complex issues involving cross-service dependencies
- Write and enhance code across various applications and services
- Define and design solutions to meet business requirements
- Prioritize tasks in collaboration with product partners
- Identify opportunities for service enhancements
- Automate and simplify software delivery and development processes
- Integrate and ensure seamless interaction across connected services
- Foster a blameless postmortems culture to learn from incidents
- Introduce new technologies and adhere to enterprise architectural guidelines
- Advocate for engineering principles across organizations
- Provide architecture and development guidance to team members
- Build and maintain effective cross-organizational relationships
- Write and assess job promotion recommendations
- Conduct technical interviews and uphold high performance standards
- Demonstrate engineering best practices through hands-on involvement
Requirements
- 5+ years of experience in writing secure code in languages such as C, C+, C#, Java, JavaScript
- Familiarity with secure coding standards like OWASP, CWE, SEI CERT
- Background in building applications using open frameworks like Spring Boot, Steeltoe, Angular, DXP
- Capable of debugging and troubleshooting including analyzing core, heap, thread dumps
- Knowledge of advanced design patterns and their use cases from the gang of four
- Understanding of system architecture and infrastructure capacity planning
- Skills in orchestrating release workflows using tools like Jenkins, Bamboo, AWS/Azure pipelines
- Expertise in conducting various performance tests to assess limits and behaviors of services
- Capability to configure and automate vulnerability scanning using tools like Sonar, Checkmarx, Nexus
- Qualifications in documenting and mentoring team on development practices
- Fluent English communication skills at a B2+ level
We offer
- 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