Java Senior Technical Consultant
Job Description:
As a Senior Technical Consultant, you will be part of all aspects of the software
development lifecycle, including developing, technical documentation, testing
strategies, deployment, and production support. Operating in a collaborative
global environment, you will working with solution architects and the
engineering team, providing technical direction, mentoring junior developers,
and ensuring the delivery of scalable, future-proof applications for our clients.
Responsibilities
Serve as a highly experienced and high-performing Java/Spring
Boot developer, building and evolving scalable and enterprise-grade
backend systems using Java and Spring Boot.
Technical Mentorship: Mentor and guide mid and junior developers,
fostering a culture of engineering excellence, continuous learning, and
collaborative problem-solving.
Stakeholder Collaboration: Partner closely with Technical Leads,
Solution Architects, Project Managers, Scrum Master and QA leadership
to translate business objectives into technical strategies and high-quality
solutions.
Quality & Standards: Establish and enforce best practices for code
quality, security (DevSecOps), and testing. Lead complex code reviews
and architecture discussions.
Performance & Observability: Optimize application performance,
scalability, and resilience. Define and monitor system observability
(telemetry, distributed tracing, metrics).
Pipeline & Automation: Oversee, maintain, and innovate CI/CD
pipelines, integrating modern AI-assisted development workflows and
automated deployment strategies.
Knowledge Management: Document complex technical solutions, drive
technical debt reduction, and actively contribute to knowledge sharing
across the global organization.
Qualifications
6+ years of software engineering experience, with at least 4+ years in a
senior technical role.
Expertise in the modern Java ecosystem and comprehensive knowledge
of Spring Boot 3, Spring Cloud, and Spring Security.
Proven track record of building, and scaling distributed systems and
microservices architectures.
Solid experience in containerization, orchestration (Docker, advanced
Kubernetes), and cloud-native infrastructure.
Expertise with major cloud platforms (AWS, GCP, or Azure) and related
managed services.
Solid experience with modern SQL and NoSQL databases, including
performance tuning and data modeling.
Experience with advanced CI/CD tools, GitOps practices, and modern
observability platforms (e.g., Datadog, Prometheus, Grafana).
Familiarity with incorporating AI coding assistants and integrating LLM-
based features into enterprise systems is a strong plus.
Good bilingual communication skills, with the ability to articulate complex
technical concepts to both technical and non-technical stakeholders.
Expert understanding of Agile methodologies and leading Agile
engineering squads.