Java Software Engineer

As an onsite Java Developer, you should be able to build highly efficient/responsive RESTful web services using Java with Spring and Mongo/NoSQL DB. This is a hands-on coding role and be able to coordinate with offshore team. Code quality and functional quality is always at the forefront and one of the key measures of success. Be able to work well in a fast-paced environment.

Key qualifying skills:

  • 3+ years of software development experience building highly scalable RESTful web services
  • Deep understanding of Core Java and Spring, Spring Boot
  • Deep understanding of Object Oriented and SOA design concepts; current experience developing fault tolerant applications in Java
  • Strong problem solving skills
  • Strong knowledge of concurrency, scalability and fault tolerant designs
  • Experience with database technologies, preferably NoSQL
  • Good oral and written English communication skills
  • Working knowledge of source control software (Git)
  • Experience with build and deployment tools, e.g., Maven, Gradle

Responsibilities:

  • Key contribution to the development and delivery of systems; help shape system requirements, and develop analysis-level documents that reflect the requirements
  • Work with project managers, architect, technical leads, and vendors on defining the scope, milestone, deliverables, and resources needed for the project
  • Work with cross-functional team for integrations and data needs
  • Write software and participate in code reviews in debugging and coding to resolve issues
  • Develop prototypes and POCs to demonstrate new ideas or illustrate the use of new technologies and how to apply it into in systems
  • Own and review deliverables for accuracy, quality, application performance and completeness
  • Work with the QE/QA team to create and refine processes and technical standards in the chosen area
  • Keep up to date with latest technologies and tools and evangelize their value within the development teams
  • Strive for top quality results and continuously look for ways to improve and enhance system reliability, performance, and security

Highly desirables:

  • Familiarity with NoSQL DB's like Mongo. Cassandra is a huge plus
  • Familiarity with UI stack (HTML/jQuery/Angular is a huge plus)
  • Familiarity with Kafka is a plus
  • Search Technologies like Elasticsearch, Lucene

Education:

Preferably an undergraduate or graduate level degree in Computer Science, EE / Electronics or a relevant technical field. Alternately, candidates with an equivalent combination of academics and relevant verifiable professional experience may also be considered.

Similar jobs

Java Software engineer

Apply Now
Back to search page