Software Developer (#669863E)

$155,000.00 Job ID: #669863E

About the Role

Will build secure, extensible, and cloud-ready backend microservices using Spring Boot, Spring Security, and Java concurrency utilities, with strong focus on performance, low latency, and fault-tolerant service architecture. Implement complex business logic, domain models, Redis caching strategies, and data transformation layers using Spring Data JPA, Java Streams, and Hibernate ORM, ensuring fast access paths and maintainable components. Optimize high throughput request pipelines by integrating custom error handling, structured logging with SLF4J/Logback, and latency-aware exception propagation patterns to strengthen reliability under peak loads. Write clean, modular, reusable code applying SOLID, clean coding principles, design patterns, and Java Collections framework while leveraging modern Maven-based dependency management and code reviews. Engineer distributed, event-driven streaming pipelines with Apache Kafka, Kafka Streams, and JSON/Avro message serialization, processing high-volume asynchronous event traffic reliably and efficiently. Design and execute asynchronous background workflows using Kafka Consumers, Scheduled Executors, and CompletableFuture, implementing retry logic, DLQ routing, and transient failure recovery. Ensure high-availability message processing by configuring Kafka consumer groups, offset commits, partition strategies, and backpressure handling, maintaining at-least-once message delivery guarantees. Integrate cloud-based messaging systems such as AWS SNS, AWS SQS, and Spring Cloud Messaging to enable loosely coupled microservices and seamless cross-system communication patterns. Deploy applications across AWS using EC2 compute, S3 object storage, IAM security policies, and automated infrastructure provisioning aligned with cloud best practices. Containerize applications using Docker, ECS, and Kubernetes, enabling easy portability, faster rollouts, health checks, and consistent execution across non-prod and production environments. Tune database connectivity using Hibernate/JPA connection pools, HikariCP, and optimized caching, improving throughput for high-concurrency transactional workloads. Ensure high-quality releases through unit testing, integration testing, and mocking in JUnit + Mockito, while integrating code coverage gating via SonarQube and Maven Surefire plugins. Actively monitoring production systems using Splunk logs, CloudWatch metrics, and Grafana dashboards, responding quickly to incidents, and participating in rotational on-call responsibilities. Improve platform observability by integrating distributed tracing with OpenTelemetry/Jaeger, structured log enrichment, and proactively alerting profiles to detect service degradation early. Perform release-day deployment monitoring with Jenkins pipelines, Kubernetes rollouts and Canary testing, applying rollback or hotfix procedures when errors surfaced post-production. Maintain structured deployment documents, changing logs, and version history in Confluence, GitHub Wiki, and Release Notes repositories, ensuring auditing and traceability compliance. Communicate architectural decisions and solution approaches clearly using sequence diagrams, Confluence documentation, and API Swagger/OAS specifications for engineering alignment.

Position requires up to 100% domestic travel. This position is for full-time, salaried (W-2), permanent employment.

Requirements: Master’s Degree or foreign equivalent in Information Technology, Information Systems, Computer Science, Engineering, or a related field, plus one (1) year of experience, pre or post Master’s Degree, in the Software Industry.

Please reference Job Number #669863E when sending resumes. Please mail resumes to: HR, Beacon Hill Solutions Group, LLC, 20 Ashburton Place, 5th Floor, Boston, MA 02108.

California residents: Qualified applications with arrest or conviction records will be considered for employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act.

If you would like to complete our voluntary self-identification form, please click here or copy and paste the following link into an open window in your browser: https://jobs.beaconhillstaffing.com/jobs/eeoc/

Completion of this form is voluntary and will not affect your opportunity for employment, or the terms or conditions of your employment. This form will be used for reporting purposes only and will be kept separate from all other records.

Beacon Hill offers a robust benefit package including, but not limited to, medical, dental, vision, and federal and state leave programs as required by applicable agency regulations to those that meet eligibility.  Upon successfully being hired, details will be provided related to our benefit offerings.

Excited about this job?

Don’t wait — Step into a role that matches your potential!

Other jobs you might like...

What job seekers like 
you say about working with Beacon Hill…

Substance. Scale. Synchrony.

Frame 22241
Ve222ctor

Beacon Hill is an Equal Opportunity Employer that values the strength diversity brings to the workplace. Individuals with Disabilities and Protected Veterans are encouraged to apply.

Founded by industry leaders to set a new standard in search, career placement and flexible staffing, we deliver coordinated staffing solutions with unparalleled service, and a passion for innovation, creativity and continuous improvement.

Our niche brands offer a complete suite of staffing services to emerging 
growth companies and the Fortune 500 across market sectors, career specialties/disciplines and industries. Over time, office locations, specialty practice areas and service offerings will be added to address ever changing constituent needs.

We look forward to working with you.