BCforward is seeking a highly motivated and experienced Software Engineer - Java, Backend III


Note: Candidate must be local to AZ and willing to attend Face to Face Interview in the final round.


Job Tittle: Java Software Engineer

Location: Phoenix, AZ (Hybrid Job) - Must be local to AZ and willing to attend Face to Face Interview.

Duration: Long Term Contract

Pay rate: $70 C2C


Job Description:

We are seeking two experienced Software Engineers to join our engineering team and contribute to the development of scalable, cloud-native applications and services. The ideal candidates are hands-on engineers with strong backend development experience in Go and Java, solid database expertise, and experience integrating secure authentication and authorization solutions across distributed systems.


Responsibilities

Design, develop, and maintain backend services using Go (Golang) and Java

Build and enhance RESTful APIs and microservices supporting high-volume applications

Integrate applications with Java-based services using JWT-based authentication and authorization

Develop and maintain web application components using JavaScript

Design and optimize data models, queries, and integrations with PostgreSQL and Couchbase

Collaborate with product managers, architects, and engineers to deliver scalable solutions

Participate in code reviews and promote engineering best practices

Troubleshoot production issues and implement performance, reliability, and security improvements

Contribute to CI/CD pipelines and automated deployment processes

Document technical designs, APIs, and operational procedures


Required Qualifications

6+ years of software engineering experience developing enterprise applications

Strong proficiency in Go (Golang) and Java

Experience building and consuming RESTful APIs and microservices

Strong JavaScript development experience

Hands-on experience with PostgreSQL and Couchbase

Experience implementing JWT-based authentication and authorization pattern

Strong understanding of distributed systems, API security, and application integration

Experience with Git, CI/CD pipelines, and Agile development methodologies

Strong analytical, problem-solving, and communication skills


Preferred Qualifications

Experience with Google Cloud Platform (GCP) or other cloud platforms

Experience with containerized environments (Docker, Kubernetes)

Familiarity with event-driven architectures and messaging platforms

Experience with observability tools, logging, and monitoring frameworks

Bachelor's degree in Computer Science, Engineering, or a related field


What Success Looks Like

High-quality, maintainable code delivered consistently

Reliable integrations between Go services, Java services, and data platforms

Secure and scalable JWT-based authentication implementations

Well-performing PostgreSQL and Couchbase solutions

Strong collaboration across engineering, product, and operations teams

Continuous improvement of application reliability, performance, and developer productivity

Similar jobs

Java Software Engineer

Apply Now
Back to search page