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
Skills Required
- Advanced level of English
- 7+ years professional experience in software engineering with strong Java expertise
- Experience building microservices and APIs using Spring Boot, Spring Cloud, or WildFly
- Proficiency with modern Java versions (Java 17+), concurrency, performance tuning, and memory management
- Strong understanding of secure software development practices including authentication/authorization (OAuth2, OIDC), secrets management, and supply-chain security
- Experience with automated testing: unit, integration, contract testing using JUnit 5, Mockito, Testcontainers
- Solid experience with cloud-native architectures: containers and Kubernetes
- Experience with cloud platforms (Azure preferred)
- Hands-on experience with CI/CD pipelines, deployment automation, and Git-based workflows
- Experience with observability and production diagnostics (e.g., Datadog)
- Experience driving modern engineering practices: TDD, API-first design (OpenAPI), APIOps, and GitOps
- Demonstrated use of AI-assisted development tools (e.g., GitHub Copilot or similar) and ability to critically evaluate AI-generated output
- Proven ability to mentor and coach engineers and provide technical and architectural leadership
- Experience participating in on-call rotations and providing production support with root-cause analysis
- Excellent communication skills for technical and non-technical stakeholders
- Proactive, pragmatic, quality-focused mindset with strong ownership
- Bachelor's degree in Computer Science, Systems Engineering or related field
What We Do
Prediktive is a technology business partner and engineering services company that helps tech-enabled companies build and scale digital products. It provides software product development execution, engineering talent, and global remote support for startups, midsize businesses, and enterprises. Established in Silicon Valley, the company works across fields and time zones, connecting qualified professionals with client projects and helping organizations grow with confidence.









