Create Alert
Email me similar jobs

Java Back End Engineer

Part-time
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
  • Similar jobs

    Java Back End Engineer

    Apply On Company Site
    Back to search page