Java Back End Engineer

V2Soft, Inc

Dearborn, MI

JOB DETAILS
JOB TYPE
Contractor
SKILLS
Application Programming Interface (API), Authentication, Automation, Backend as a Service (BaaS), Best Practices, Cloud Applications, Cloud Architecture, Cloud Computing, Code Reviews, Coding Standards, Collaboration Software, Communication Skills, Computer Science, Concurrency, Configuration Management, Continuous Deployment/Delivery, Continuous Integration, Debugging Skills, Dependency Injection, DevOps, Distributed Computing, Ecosystems, Error Handling, GCP (Good Clinical Practices), GitHub, Google Apps, High Availability, Identify Issues, Integration Testing, Interoperability, Java, Jenkins, Kotlin, Metrics, Multiplatform/Cross-Platform, Object Oriented Design (OOD), Object Oriented Development, Operating Systems, Operations Security (OPSEC), Performance Management, Performance Testing, Presentation/Verbal Skills, Production Support, REST (Representational State Transfer), Refactoring, Reliability Engineering, Root Cause Analysis, Security Monitoring, Software Administration, Software Design, Software Development, Software Engineering, Source Code/Configuration Management (SCM), Spring Framework, System Integration (SI), Team Player, Test Automation, Test Driven Development (TDD), Test Patterns, Testing, Web Services, Writing Skills
LOCATION
Dearborn, MI
POSTED
Today
Skills Required: Test Automation, Application Design, Application Development, Application Support, Web Services, Test Integration Testing 1. Test Automation - Expected to design, build, and maintain automated tests for backend services, including unit, integration, API, and regression tests, and ensure test coverage is incorporated into the CI/CD pipeline. 2. Application Design - Expected to lead and contribute to backend application design, including service decomposition, API contracts, event-driven patterns, scalability, resiliency, observability, and secure design practices. 3. Application Development - Expected to develop high-quality, production-ready backend services using modern programming frameworks, following coding standards, code review practices, and performance and maintainability best practices. 4. Application Support - Expected to support production applications by troubleshooting incidents, analyzing logs and metrics, resolving defects, performing root cause analysis, and implementing improvements to reliability and supportability. 5. Web Services - Expected to design, build, and support RESTful and/or event-driven web services, including API versioning, request/response contracts, authentication/authorization, error handling, and system integration patterns. 6. Test / Integration Testing - Expected to validate service-to-service and external system integrations through integration testing, contract testing, and end-to-end validation to ensure reliable interaction across dependent platforms and APIs. Skills Preferred: GCP, GCP Cloud Run, Cloud Computing, GitHub, SPRING, Spring Boot, Java, Kotlin 1. GCP - Experience building, deploying, and supporting backend applications on Google Cloud Platform, including use of managed services, security controls, monitoring, and cloud-native architecture practices. 2. GCP Cloud Run - Experience deploying and operating containerized backend services on Cloud Run, including configuration, scaling behavior, service-to-service connectivity, and secure runtime operations. 3. Cloud Computing - Strong understanding of cloud computing concepts such as scalability, high availability, infrastructure automation, distributed systems, cost-awareness, and secure service design in cloud environments. 4. GitHub - Experience using GitHub for source control, pull requests, branch strategy, code reviews, and CI/CD workflow integration to support collaborative software delivery. 5. Spring - Experience using the Spring ecosystem to build enterprise backend applications, including dependency injection, configuration management, integration patterns, and maintainable service architecture. 6. Spring Boot - Experience building production-grade microservices with Spring Boot, including REST APIs, configuration profiles, health monitoring, logging, testing, and deployment readiness. 7. Java - Strong proficiency in Java for backend service development, including object-oriented design, concurrency, exception handling, testing, and performance-conscious coding practices. 8. Kotlin - Experience developing backend applications in Kotlin, including idiomatic language features, null safety, interoperability with Java/Spring, and writing clean, testable, maintainable code. Experience Required: Senior Engineer Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang.; guides. 10+ years in IT; 8+ years in development Experience Preferred: Bachelor's degree in Computer Science, Engineering, or a related field, or a combination of education and equivalent professional experience. 8+ years of hands-on professional software engineering experience, building and operating production-grade systems in a collaborative team environment. Professional experience with Kotlin; experience with Java is beneficial. Experience contributing to the design and development of distributed or service-based software systems. Hands-on experience designing, building, and operating systems in cloud environments (e.g. Google Cloud Platform or equivalent). A solid engineering discipline, with practical experience in Test Driven Development, automated testing, continuous integration, incremental delivery, and regular refactoring. Experience working with CI/CD pipelines and automated delivery workflows. Spring and Spring Boot framework experience. Practical experience using modern development and delivery tools such as GitHub, GitHub Actions, and related workflows. Experience supporting software in production, including diagnosing issues, debugging failures, and improving performance and reliability. Strong verbal and written communication skills, with the ability to collaborate effectively within and across teams. Use DevOps tools such as Terraform, Jenkins, SonarQube, Checkmarx, Fossa, and GitHub to deploy, improve and manage software. Education Required: Bachelor's Degree Additional Information : HYBRID / 4 days per week in the office

About the Company

V

V2Soft, Inc