Prediktive

Senior Java Developer

Prediktive  •  United States (Onsite)  •  2 months ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

We are looking for a Senior Java Developer based in Latin America to work on a long-term project for one of our clients, a software company based in San Ramon, California.

Our client provides cloud solutions trusted by governments across the globe to accelerate their digital transformation, deliver vital services, and build stronger communities.

Responsibilities

  • Serve as a Senior Engineer on a cross-functional Scrum team, leading the design and implementation of cloud-native Java microservices.
  • Design, build, and evolve resilient, scalable, and secure microservices, APIs, and event-driven components.
  • Take technical ownership of key services, domains, or platform components, ensuring high standards in architecture, performance, and operational excellence.
  • Drive modern engineering practices including Test-driven development (TDD), API-first design (OpenAPI, APIOps), and continuous delivery using GitOps principles.
  • Actively leverage AI-assisted development tools (e.g., GitHub Copilot, LLM-based code assistants) to accelerate development and refactoring, improve code quality and test coverage, and assist with documentation, design exploration, and debugging.
  • Perform thorough code reviews with a focus on correctness, maintainability, security, and operational readiness.
  • Collaborate with QA and SRE partners to define automated testing strategies, quality gates, and release criteria.
  • Build and maintain production-ready services, including observability (metrics, logging, tracing), health checks, resilience patterns, and secure configuration and secrets management.
  • Contribute across the full software development lifecycle, including ideation, design, implementation, release, deployment, and production support.
  • Mentor and coach engineers on modern Java and microservices patterns, cloud-native development, and effective use of AI tools in daily engineering workflows.
  • Participate in on-call rotations and provide production support, focusing on root-cause analysis and continuous improvement.
  • Collaborate closely with Product, UX, Platform, and Security teams to deliver high-quality customer outcomes.

Requirements

  • Advanced Level of English
  • 7+ years of professional experience in software engineering, with strong expertise in Java.
  • Strong experience building microservices and APIs using modern Java frameworks such as Spring Boot, Spring Cloud, or WildFly.
  • Proficiency with modern Java versions (Java 17+), including concurrency, performance tuning, and memory management.
  • Strong understanding of secure software development practices, including authentication and authorization (OAuth2, OIDC), secure API design, secrets management, and dependency and supply-chain security.
  • Strong experience with automated testing, including unit, integration, and contract testing, using frameworks such as JUnit 5, Mockito, and Testcontainers.
  • Solid experience with cloud-native architectures, including containers, Kubernetes, and cloud platforms (Azure preferred).
  • Hands-on experience with CI/CD pipelines and Git-based workflows, including code reviews and deployment automation.
  • Experience working with observability tools (metrics, logs, traces) and production diagnostics (e.g., Datadog).
  • Demonstrated experience using AI-assisted development tools (e.g., GitHub Copilot or similar) to accelerate development, improve code quality, and support tasks such as code generation, refactoring, test creation, and documentation.
  • Strong ability to critically evaluate AI-generated output, ensuring correctness, security, and maintainability in production-grade systems.
  • Strong analytical and problem-solving skills, with the ability to decompose complex problems into clear, actionable solutions.
  • Proven ability to work independently while thriving in a highly collaborative team environment, with experience mentoring and coaching engineers and providing technical and architectural leadership.
  • Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
  • Proactive, pragmatic, and quality-focused mindset with a strong sense of ownership.

Bonus Points

  • Bachelor’s Degree in Computer Science, Systems Engineering or related fields

What we offer

  • Long term positions.
  • Compensation in USD.
  • Paid time off.
  • Cool clients and products.
  • Work with great engineers.

4tech

Prediktive

About Prediktive

Prediktive is the premier Technology Business Partner powering the growth of tech-enabled companies.

It specializes on the execution of software product development and business strategic programs.

Industry
IT & Software
Company Size
51-200 employees
Headquarters
Silicon Valley, CA
Year Founded
2017
Social Media