SW Developer – Backend - Java (Springboot Hibernate)

CyRAACS Career

Job Description


SW Developer – Backend - Java (Springboot Hibernate)


Bachelor's degree in computer science, information science, or similar


  • Design, develop, test and deploy Java applications to DEV, Test and PROD environments
  • Develop enterprise scale applications including RESTful/microservices using Java spring, spring boot, MySQL database
  • Work with product owners to gather requirements, understand, design scalable and secure applications
  • Work in an agile environment and deliver features in 2 week sprint cycles
  • Conduct code reviews and provide constructive feedback to peers, ensuring code quality and adherence to coding standards
  • Perform security validation, performance tuning and apply software engineering best practices
  • Support/maintain applications post-production deployment (DevOps)
  • Automate deployment and infrastructure pipelines in both on-prem and public cloud environments
  • Write unit/integration test cases for the application modules. Create Software documentation and operational run books
  • Build and/or migrate to highly scalable web-based applications, with strong emphasis on operational elements such as redundancy, fault-tolerance, logging and monitoring, troubleshooting, and high availability
  • Direct and participate in software/hardware releases and installation tasks
  • Schedule the build process for software applications and staging it to QA, UAT and production environments
  • Document detailed description of user needs to develop technical specification
  • Deploy the applications using DevOps tools and Jenkins
  • Troubleshooting and debugging complex issues and identify and implement solutions
  • Provide innovative and reliable solutions to complex issues
  • Perform technical root cause analysis and outline corrective action for production issues
  • Apply a sense of urgency, commitment and focus on priority in developing solutions
  • Communicate the designs and work with the team in agile execution



  • At least 2 years' experience in developing APIs, Applications and/or platforms using Java
  • Significant experience building web-based applications and RESTful API’s
  • Expert in Java Programming, J2EE, Spring, Springboot, Hibernate, Rest API
  • Experience in working with SQL databases
  • Good knowledge of mid-tier caching and impact on performance and scalability
  • Experience with Git/GitHub/GitLab
  • Experience in many of the following areas:
    • Deploying service oriented and microservices architectures
    • Building event-driven architectures using messaging systems/service bus, such as Kafka or RabbitMQ
    • Shipping new features in a SPA environment.
    • Working knowledge with JavaScript Frameworks (React, Angular, jQuery)
    • Deploying applications in the public cloud using technologies like Azure, AWS, Docker, Kubernetes.
  • Superb interpersonal, communication, and collaboration skills
  • Exceptional analytical and problem-solving aptitude
  • Great organizational and time management skills
  • Availability to resolve urgent web application issues outside of business hours
crossmenuarrow-right linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram