Software Engineer (Java Web Application Developer) Backend

360 IT Professionals11 months ago
Raleigh, NC, United States
On-site
Contract
Junior Level (1-3 years)

Job Description

Position Overview

360 IT Professionals, a Software Development Company based in Fremont, California, is seeking a Software Engineer (Java Web Application Developer) to design, implement, and integrate high performing, scalable, and secure web applications. The role requires a candidate with proven Java expertise and a solid background in both NoSQL and relational databases. The interview process includes Phone and Face-to-Face rounds and the position is for 1 year C2H.

Key Responsibilities

  • Design and implement high performing, scalable, and secure web applications using Java (versions 1.6, 1.7, or 1.8) and libraries such as Spring, Apache Commons, JAXB, and/or hBase.
  • Utilize and integrate NoSQL data stores including Hadoop, HBase, Hive, Phoenix, and Redis.
  • Work with relational databases like Teradata, SQL Server, and Oracle and write complex SQL queries.
  • Implement continuous integration practices using tools such as JIRA, Git, and Bamboo/Jenkins.
  • Integrate web services with client-side MV* frameworks such as AngularJS and develop API driven, RESTful services.

Required Qualifications

  • Proven experience with Java and associated libraries (Spring, Apache Commons, JAXB, and/or hBase).
  • 2+ years of hands-on experience with NoSQL data stores (Hadoop, HBase, Hive, Phoenix, Redis).
  • Experience working with relational databases (Teradata, SQL Server, Oracle) and writing complex SQL.
  • Familiarity with continuous integration tools and processes (JIRA, Git, Bamboo/Jenkins).
  • Ability to design and implement API driven applications and RESTful web services.

Required Skills

Git
JAXB
Spring
Hive
SQL
Oracle
SQL Server
REST APIs
AngularJS
Apache Commons
Redis
HBase
JIRA
Jenkins
Bamboo
Java
Hadoop
Teradata
Phoenix