Back to jobs

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