Match score not available

Sr. Java Developer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Software Engineering, Computer Science, or related field., 7+ years of experience in Software Development, with at least 5 years in Java application development., Strong experience with Oracle and PostgreSQL databases, including SQL and PL/SQL., Proficiency in developing RESTful services and familiarity with AWS Cloud Platform..

Key responsabilities:

  • Develop and refactor Java code to implement tokenization, encryption, and geo-spatial features.
  • Migrate applications from Oracle to PostgreSQL and from on-prem hosting to AWS.
  • Create automation frameworks to facilitate seamless refactoring and ensure performance on PostgreSQL databases.
  • Continuously improve technical skills and adapt to new technologies in a team-oriented environment.

NTT DATA Services logo
NTT DATA Services XLarge https://us.nttdata.com/en/
10001 Employees
See all jobs

Job description

Title: Sr. Java Developer
Location: Remote
Duration: Contract to hire

This role needs an experienced Java Software Developer with very strong Oracle and PostgreSQL DBMS experience, ideally having worked to refactor applications from Oracle to Postgres in a public cloud environment, and to implement encryption and/or tokenization of data-at-rest.

The Java Software Developer will be responsible for developing and refactoring Java code to add business critical tokenization/encryption and geo-spatial features, to migrate to PostgreSQL from Oracle, and to migrate from on-prem hosting to AWS.

Ideal candidates will have 7 or more years’ experience with at least 5 years in Java application development. Candidates must have strong capabilities interacting with Oracle and PostgreSQL (or similar RDBMS), including via JDBC and via Hibernate or similar ORM. Candidates must have strong capabilities developing and interfacing with RESTful services.

Candidates must be able to quickly assess for required changes, and to refactor SQL, PL/SQL, PL/pgSQL, Java code and service interactions. Candidates must be proficient designing and building services and frameworks. Candidates must be able to effectively test for requirements, compliance and performance.

The Candidate must be able to learn quickly and be adaptive to new technologies and techniques. The candidate should have a zealous enthusiasm to continually evolve and adapt to the changing technical landscape, including learning new Cloud-based services and how to apply these to add value to the enterprise.

ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.
  • Develop new Java routines to handle logic formerly executed at the database layer.
  • Refactor embedded and generated SQL from Oracle to PostgreSQL together with related schema changes.
  • Define and develop functional changes in response to functional requirement changes and schema changes.
  • Develop and integrate service logic to perform tokenization, encryption, geo-spatial and/or functions.
  • Ensure performance is scalable and robust on target PostgreSQL databases on AWS EC2 and RDS Platforms.
  • Continuously improve skills with Java technologies, Oracle, PostgreSQL and AWS Cloud Platform.
  • Develop automation frameworks and tools where necessary to facilitate seamless refactoring.
Candidate must have strong technical skills, with the ability to conceptualize and effectively execute difficult technology concepts. Candidate must be comfortable not only using the technologies identified, but must be comfortable adapting, extending and/or modifying those technologies to meet project objectives.

Ability to work efficiently and accurately, balancing priorities and deadlines. Also critical is the ability to learn and to apply new business and technical concepts quickly.

Communication skills are critical, both written and verbal, especially including the ability to understand, to discuss and to balance difficult technical and business concepts. Effective interpersonal and time management skills are also important.

Candidate must be able to take functional and technical direction while contributing to the same. Candidate must be able to work independently while drawing from and contributing to a strong team setting.

Candidate must have strong problem solving skills, with a proven ability to investigate issues, to identify root causes, to define solution alternatives, and to select and implement optimal solution.

Candidate must have strong testing skills and take ownership of his/her responsibility for technical and functional accuracy, completeness, performance, and data integrity.

EDUCATION AND/ OR EXPERIENCE
  1. A Minimum of Bachelors, preferably in Software Engineering or Technology, Computer Science or Information Technology, although consideration will be given to candidates with other degrees having relevant experience.
  2. A Minimum of 7 years of consolidated experience in Software Development or Systems Engineer and out of which at least 5 years of demonstrable experience as an accomplished Java Software Developer. Should have strong knowledge of Java internals, performance tuning, etc.
  3. Must have a very strong Oracle & PostgreSQL background. Knowledge of other RDBMS Platforms such as MySQL or Microsoft SQL Server is highly desirable.
  4. Should have good soft skills such as verbal and written communication skills.
  5. Very strong and demonstrable experience working on AWS Cloud Platform with good domain knowledge on services such as RDS, EC2, S3, EBS, SCT, WQF, DMS etc.
SYSTEM / SOFTWARE REQUIREMENTS
  1. Candidate must have significant, relevant and specific experience designing, developing and testing highly performant Java-based applications, with a particular focus on server-side Java technologies such as EJB, ESB, JDBC, ORM/Hibernate, etc.
  1. Candidate must have significant, relevant and specific experience with Oracle SQL, PL/SQL, packages, triggers, functions, procedures, etc.
  1. Candidate must have significant, relevant and specific experience with ANSI SQL and pgSQL or similar procedural language using PostgreSQL, Aurora or similar DBMS such as MySQL. Experience with PostgreSQL in a public cloud environment is a plus.
  1. Candidate must have strong experience with building and consuming RESTful APIs / services
  1. Experience with Tokenization, Encryption and/or GeoSpatial techniques and/or services is highly desirable.
  1. Experience with Java application servers, such as JBoss, WebSphere, etc.
  1. Experience developing, testing and deploying application on AWS.
  1. Experience with GitHub, GitLab or similar source code repositories.

CERTIFICATES, LICENSES, REGISTRATIONS
  1. Nice to have - AWS Certifications (Developer / Solution Architect etc.)

The Company is an equal opportunity employer and makes employment decisions on the basis of merit and business needs. The Company will consider all qualified applicants for employment without regard to race, color, religious creed, citizenship, national origin, ancestry, age, sex, sexual orientation, genetic information, physical or mental disability, veteran or marital status, or any other class protected by law. To comply with applicable laws ensuring equal employment opportunities to qualified individuals with a disability, the Company will make reasonable accommodations for the known physical or mental limitations of an otherwise qualified individual with a disability who is an applicant or an employee unless undue hardship to the Company would result.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Time Management
  • Teamwork
  • Communication
  • Problem Solving

Java Developer Related jobs