Java Developer

Posted 3 Days Ago
Hiring Remotely in Jersey City, NJ
Remote
Senior level
Cloud • Information Technology • Professional Services
The Role
The Java Developer is responsible for creating and maintaining Java-based software, performing code reviews, building CI/CD pipelines, and supporting cloud-native applications. They will ensure high-quality development practices, manage project tasks, and improve software performance while collaborating closely with teams.
Summary Generated by Built In

Position Summary

Effectual Cloud Application Engineers (CAEs) are members of the Professional Services (PS) team responsible for ensuring that customer-facing projects are delivered with exceptional customer satisfaction and technical excellence. This particular role is intended to be filled by someone with a strong Java background.

What makes a successful CAE?

Cloud Application Engineers are skilled and experienced developers who stay current on leading practice, act in the interests of our customers to deliver fit-for-purpose solutions to their needs, and balance competing priorities between multiple parallel project delivery to achieve defined business outcomes on behalf of our customers. Cloud Application Engineers are problem solvers who see blockers and challenges as opportunities to find a new path to success; the words “good enough” and “impossible” aren’t in their vocabulary. Cloud Application Engineers take accountability for achieving desired outcomes and have a passion for supporting the high-quality delivery of technical projects.

Essential Duties and Responsibilities

Essential functions include, but are not limited to the following:

  • Develop Java-based software according to published standards, guidelines, and development schedule, including code standards and user interface design guidelines

  • Perform code review for developers’ submitted code and provide feedback for code improvements based on leading practices

  • Perform pull requests / merge requests, branch management, and builds and deployments

  • Build, deploy, and maintain CI/CD pipelines for various stacks

  • Support and maintain existing Java software functionality; to investigate, analyze and correct identified defects

  • Improve the maintainability and performance of existing software through application refactoring

  • Adhere to leading software development practices in the execution of work (e.g.: creating unit tests, inline code documentation, establishing API specifications)

  • Ensure tasks are clearly defined and ready for execution (e.g.: clarifying user acceptance criteria, establishing definition-of-done, pointing stories to understand LOE, etc.)

  • Clearly and regularly communicate with management and technical support colleagues

  • Propose and assess solutions to design problems, including identifying and evaluating new technologies and third-party components

  • Interpret written business requirements and technical specifications to complete estimates for change requests

  • Develop and refine technical documentation of application code consisting of architecture, design and development methodology, outstanding features, design decisions, known technical limitations, etc.

  • Continually update skills by learning new technologies relevant to the role

  • Promote and advocate best practices within the development team and throughout the business.

Essential Skills and Experience

  • Bachelor’s Degree in computer science preferred, or equivalent education

  • 5+ years’ experience developing software using Java

    • Detailed knowledge of two (2) or more frameworks (e.g.: Spring, Hibernate, Struts, etc.)

  • 3+ years’ experience with CI/CD pipelines, multiple build, and deployment tools

  • 1+ years’ experience developing and implementing cloud-native software applications

  • Experience developing microservices

  • Proficient in multiple languages (C#, NodeJS, PHP, Python) and frameworks (.NET, React, Laravel, Django)

  • Proficient in implementing leading design patterns

  • Ability to work independently and multitask effectively

  • Ability to effectively manage time while working on multiple assignments and provide guidance as to relative priorities of assignments of project delivery team

  • Strong understanding of Agile development processes

Nice-to-Have Skills and Experience

  • Experience using AWS CDK
  • Understanding of at least 4 design patterns

  • Able to lead development teams in sprint task prioritization

  • Solid command of SQL

  • Prior experience designing and implementing databases and database schemas

Top Skills

C#
Java
Node.js
PHP
Python
The Company
HQ: Jersey City, NJ
171 Employees
On-site Workplace

What We Do

Effectual, an AWS Premier Consulting Partner, is an innovative, cloud first managed and professional services company that works with commercial enterprises and the public sector to mitigate their risk and enable IT modernization.

A deeply experienced and passionate team of problem solvers apply proven methodologies to business challenges across Amazon Web Services and VMware Cloud on AWS. Effectual is backed by Catalyst Investors and Lumerity Capital, private equity firms focused on investments in cloud and data infrastructure. Effectual is a member of the Cloud Security Alliance, and the PCI Security Standards Council.

Similar Jobs

The PNC Financial Services Group Logo The PNC Financial Services Group

Software Engineer - PowerShell / Karate, Karate Robot / Selenium / Java

Machine Learning • Payments • Security • Software • Financial Services
Remote
USA
56000 Employees

CACI International Inc Logo CACI International Inc

Full Stack Java Developer

Information Technology • Consulting • Defense
Remote
United States of America
17673 Employees
58K-118K Annually

Red River Logo Red River

Senior ForgeRock/Java Engineer

Cloud • Information Technology • Cybersecurity
Remote
United States
669 Employees
Remote
8 Locations
4900 Employees
94K-125K Annually

Similar Companies Hiring

InCommodities Thumbnail
Renewable Energy • Machine Learning • Information Technology • Energy • Automation • Analytics
Austin, TX
234 Employees
RunPod Thumbnail
Software • Infrastructure as a Service (IaaS) • Cloud • Artificial Intelligence
Charlotte, North Carolina
53 Employees
HERE Thumbnail
Software • Logistics • Internet of Things • Information Technology • Computer Vision • Automotive • Artificial Intelligence
Amsterdam, NL
6000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account