backGo to search

Software Engineer – Java with Spring Boot

Office in Bangalore
bullets
Java
& others
bullets
hot

We are seeking a passionate and skilled Software Engineer specializing in Java with Spring Boot to join our dynamic team. This role offers an exciting opportunity to work on innovative development projects, collaborate with talented professionals, and deliver efficient and maintainable software solutions in a fast-paced environment.

Responsibilities
  • Develop, test, and maintain robust server-side applications using Java and Spring Boot
  • Contribute to service-oriented architecture designs and ensure scalability and reliability
  • Write automated tests and utilize code coverage frameworks to maintain high-quality code
  • Collaborate with teams of 3-5 developers, participating in code reviews and pair programming sessions
  • Debug, troubleshoot, and resolve complex issues with flexibility and attention to detail
  • Work with containers such as Docker and Kubernetes to ensure efficient deployment processes
  • Use version control systems like GitLab for code collaboration and repository management
  • Communicate effectively with subject matter experts to understand and translate business requirements into technical solutions
  • Ensure deliverables are clear, well-tested, and aligned with project objectives
  • Continuously engage in professional development, fostering a learning mindset to adopt new skills when needed
Requirements
  • 4 to 6 years of software development experience, including at least 3 years of hands-on Java development and GitLab
  • Proficiency in developing solutions with service-oriented architecture over 2+ years
  • Skills in automated testing processes and knowledge of code coverage frameworks
  • Familiarity with container technologies such as Docker/Kubernetes for deployments
  • Background in working within collaborative teams of 3-5 developers to deliver project goals
  • Expertise in debugging, troubleshooting, code optimization, and resolving technical issues
  • Appreciation for delivering clear, concise, and well-tested code within defined timelines
  • Advanced communication skills for extracting and translating business concepts into technical requirements
  • Independent thinker with a willingness to engage in discussions, challenge assumptions, or learn new methodologies
Nice to have
  • Showcase of flexibility to adapt to changing requirements and technologies during the development lifecycle
  • Understanding of integrating modern development tools or techniques into legacy systems
  • Familiarity with best practices for secure software development in line with industry standards