JAVA SPECIALIST
be-shaping-the-future
Full-timesenior
Sign in to applyFree account, takes a minute.
Job description
Ambiguity:
• Business problems and technology strategy are defined, but solution design is not.
• Delivers independently in ambiguous spaces and seeks guidance selectively when needed.
• Brings structure and clarity to open-ended problems and helps define the path forward.
Scope and Influence:
• Guides, develops, and challenges software features and major portions of team-owned software.
• Influences technical direction beyond their own team.
• Helps teams work together more effectively and improves cross-team collaboration.
Execution:
• Independently designs, develops, tests, and deploys software end to end.
• Clarifies requirements and turns them into actionable designs and plans.
• Understands a broad range of design approaches and applies them appropriately.
• Assists with coding and story estimates.
• Frequently reviews code and provides clear, constructive direction.
• Identifies and resolves root causes, mitigates immediate risks, and uses sound judgment to decide when to escalate.
Technical Complexity:
• Solves complex software problems.
• Produces solutions that are logical, testable, scalable, maintainable, efficient, and resilient.
• Fosters the importance of operational metrics and reliability.
• Actively raises the bar for security, quality, and operational excellence within the team.
• Makes strong technical and design trade-off decisions at the feature and system level.
Impact:
• Impacts software architecture, dependencies, performance, and the business value of the features and systems the team owns.
• Delivers work that improves both current outcomes and future engineering velocity.
Process Improvement:
• Leads projects to streamline team processes.
• Creates mechanisms to reduce churn during implementation.
• Can define, refine, and lead the team's SDLC.
• Improves engineering efficiency through clearer processes and better delivery practices.
Qualifications:
• 8+ years of professional software development experience, primarily with Java
• Strong expertise in Java (Java 8+), OOP, and design patterns
• Extensive experience with Spring / Spring Boot and RESTful APIs
• Proven experience leading technical teams or acting as a technical lead
• Strong understanding of microservices architecture and distributed systems
• Experience with relational databases and SQL
• Experience with automated testing (unit, integration, and end-to-end)
• Excellent communication and leadership skills
• Cloud experience, preferably Google Cloud
Way of working: Full-Remote
Collaboration Type: B2B
Skills
JavaJava 8+OOPDesign PatternsSpringSpring BootRESTful APIsMicroservices ArchitectureDistributed SystemsRelational DatabasesSQLAutomated TestingUnit TestingIntegration TestingEnd-to-End TestingGoogle Cloud