Software Engineer - Java, API Web/REST Services

Published date Posted on Indeed on Aug 04, 2022 (11 d ago)
Software Engineer (seeking a FTE - not contracting)

Remote work is fine.

We are seeking a Java full stack developer that is willing and able to learn other technologies, new, existing, and old. Then apply this desire and experience in a large data centric environment to support our mission and vision. In this role, you conduct analysis, design, development, testing, and debugging of database-driven application programs. You will assist the development team in providing comprehensive support for existing and new applications, and offer expertise regarding methods, standards and technical considerations for software applications.

The company is planning on modernizing its application portfolio to be hosted in a hybrid cloud environment from its current on-premise environment. This modernization effort will also include migrating to an open source technology stack. This position works in an Agile/Scrum environment where the focus is on the teamwork and ownership of each project. The ideal incumbent has a drive for learning new things and is passionate about engineering end-to-end technical solutions. A commitment to collaborative problem solving, sophisticated design, and product quality are essential.

Customer Focus:
  • Analyze, design, develop, test, and debug web and/or cloud based multi-tier database-driven Java applications and components to support business requirements. Testing is inclusive of automated testing as part of an automated test suite which has been adopted by the development team.
  • Support production issues as required.
  • Diagnose problems, troubleshoot, and develop technical solutions.
  • Create and maintain technical and knowledgebase documentation.
  • Solve problems independently with minimal technical or managerial guidance.
Optimizes Work Processes:
  • Any code developed is expected to conform to defensive coding practices that supports the OWASP Top 10 and is evaluated for security (e.g., cross site scripting, SQL injection) and improper coding practices by tools from the Burp Suite, SonarQube and Fortify.
  • Build reusable code and libraries for future use.
  • Develop and optimize applications for maximum speed and scalability. Applications may have performance SLAs that must be met.
  • Collaborate with project team members to deliver technical solutions.
Communicates Effectively:
  • Communicate clearly and effectively across IT, business process owners, and customers.
  • Communicate progress and challenges to management.
What You Bring to the Table:
  • Bachelors degree in Computer Engineering, Computer Science, or a related field. A combination of education and experience, including through military service will also be considered.
  • Proficiency with a combination of the following (typically acquired by 4-7 years of experience):
  • Strong Java programming, hands-on professional software development, hands-on SQL, and experience with building end-to-end solutions with front-end frameworks and integration with backend data services using API Web/REST Services.
  • Maintaining code quality and security standards using tools such as SonarQube, Fortify, and/or Crucible.
  • Agile/Scrum procedures and processes.
  • Analyzing, troubleshooting, and debugging issues in a Production environment.
  • MVC frameworks and/or multi-tier architectures.
  • Application/web server/cloud environment.
  • Strong analytical skills and attention to detail.
  • Excellent written, verbal, and Interpersonal skills, with a proven track record of working effectively both in a team environment and independently.
Additional Desired Requirements:
  • Understanding of XML JSON data formats, RESTful services.
  • Demonstrated experience:
  • Working in large data centric application environment and detailed understanding business tier modeling, data flows, data architecture and real-time/batch-based processing.
  • Developing cloud-based applications using open source technology, containers, and microservices.
  • With software such as Tableau, Postgres, Glue, Redshift, Semarchy, Docker, Kubernetes, or AWS products.
  • Certification as an AWS Developer/AWS Solutions Architect.

Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Error on reporting

Related jobs

Piper Companies Piper Companies |
2 d ago

Piper Companies is currently seeking a Senior Java Developer who has experience building high performing, scalable, enterprise grade web applications and services.Responsibilities for the Senior Java Developer:Collaborate with internal and external teams.

General Dynamics Information Technology General Dynamics Information... |
2 d ago

Travel Required: NoneRequisition Type: RegularJob Description:General Dynamics Information Technology (GDIT) is seeking a Java Developer to join our Army Installation Support Modules (ISM) Project. The ideal candidate will be able to research, design,.

Piper Companies Piper Companies |
3 d ago

Piper Companies is currently seeking a Senior Software Engineer for a direct hire opportunity for an FinTech company based in Raleigh, North Carolina (NC). The Software Engineer will be working with a team that is developing a brand new innovative application.

Tista Science and Technology Corporation Tista Science and Technology... |
3 d ago

Overview:Are you an innovative Java Developer who would like to have a positive impact for millions of people? If so, we may have an opportunity for you! This role will provide you an opportunity to learn and contribute across the entire technology stack.

The Java Enterprise Architect is involved with a project from inception to completion, and is often spread across several projects. The Java Enterprise Architect is the first one on the ground during project initiation, and prepares the project for the.

Morgan 6 Morgan 6 |
13 d ago

Morgan 6 is a fast-growing leader in the government contracting field based in Charleston, SC. Our mission is to expertly apply state of the art technology to improve the lives of Warriors – past, present, and future. Our core solutions include Software.

More jobs by this company

This part-time position is a unique opportunity for a passionate individual to work with OATS to empower older adults by helping them thrive in the digital world and harness technology to achieve their personal goals. Trainers are the face of OATS to.

The Office of Volunteer Engagements (OVE) Helpline offers customer assistance to thousands of volunteers through email and phone as well as an online portal. OVE is seeking an innovative, organized self-starter who will support the Helpline in resolving.