Senior Java Developer (Hybrid) Phoenix, AZ
We are looking for an experienced Senior Java Developer with 10+ years of hands-on experience in Java development, object-oriented programming (OOP), and functional programming. The ideal candidate will have a strong background in cloud computing, API development, and enterprise-level software engineering.
Key Responsibilities
- Design, develop, and maintain Java-based applications and RESTful APIs for high-volume, customer-facing environments.
- Work with cloud platforms (AWS, Azure, or Google Cloud) to build, deploy, and manage scalable solutions.
- Develop microservices using Spring Boot, Spring Framework, and modern architectural patterns.
- Implement JSON-based web services, integrate with third-party APIs, and ensure high reliability and performance.
- Apply data structures, algorithms, and design patterns to create efficient, maintainable software solutions.
- Participate in code reviews, unit testing, and continuous integration / continuous deployment (CI / CD) pipelines.
- Collaborate with product owners, UX / UI teams, and stakeholders to translate business requirements into technical solutions.
- Lead and mentor developers, promoting best practices in DevOps and software development lifecycle (SDLC) processes.
Required Qualifications
10+ years of professional experience in Java development and software engineering.2+ years of experience with one or more public cloud platforms (AWS, Azure, or Google Cloud Platform).Expertise in RESTful API design, JSON, Web Services, and data serialization techniques.In-depth understanding of object-oriented and functional programming principles.Proven ability to apply design patterns, software design principles, and architectural best practices.Strong analytical thinking, debugging, and problem-solving skills.Excellent communication and interpersonal skills to work effectively in cross-functional teams.Bachelor's degree in Computer Science, Software Engineering, or related technical discipline.Preferred Skills
Hands-on experience with Kotlin and GraphQL.Knowledge of Docker, Kubernetes, and other DevOps tools.Experience with CI / CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions.Background in financial services, banking, or FinTech domains.