Search by job, company or skills

G

Senior Software Engineer - Java

new job description bg glownew job description bg glownew job description bg svg
  • Posted 21 hours ago
  • Over 100 applicants
Quick Apply

Job Description

  • CCoE for key architectural decisions and backlog prioritization
  • DevSecOps Pipelines for Infrastructure as Code
  • Base VPC/network standards and HA/DR patterns
  • GKE container management as the new microservices platform
  • Authentication and authorization framework
  • API security and platform integration
  • Operational readiness through rigorous testing supported by an SRE model

Essential functions

  • Participate in the design and development of high-performance business applications, from requirements analysis to production
  • Constantly improve software quality (evaluate and incorporate new libraries, tools, and technologies; code reviews; refactoring; testing; etc.)
  • Analyze and improve application performance
  • Search for simple and robust solutions to complex tasks
  • Work in an Agile methodology environment where innovation, teamwork, and creativity are the key to success
  • Work with following backend technologies: Java, Spring, Objectify, Protobuf, Guice, Mockito, JUnit4, Truth, Hamcrest, Google AppEngine DataStore

Qualifications

  • 4 to 8 years in Software Development
  • Solid knowledge of Java platform (collections, concurrency, etc). Good understanding of JVM internals is a plus
  • Good understanding modern Java frameworks including but not limited to Spring Boot, Spring Cloud, Spring Data, Spring Core
  • Experience in microservice architecture
  • Understanding of development principles for Clouds
  • Understanding of distributed architectures and scalability principles is a must
  • Knowledge of Linux/Unix-based operating systems (bash/ssh/ps/grep etc.)
  • Understanding of SDLC and agile methodologies in particular
  • Hands-on experience with developer daily basis tools such as IDE s, compilers, debuggers, profilers, version control systems, bug tracking systems, build systems (Gradle, Maven2, etc), code coverage and automated testing tools
  • Experience with unit and integration testing (JUnit, TestNG, Mockito, etc.)
  • Desire and ability to quickly learn new tools and technologies
  • Ability to proactively identify and solve engineering problems

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

Job ID: 119964485

Similar Jobs