Java Frontend Developer

Overview

On Site
Accepts corp to corp applications
Contract - W2
Contract - Long-term contract

Skills

JavaScript
XML
Node.JS
TypeScript
Spring
html5
CSS3
APIs
Angular 10+

Job Details

Role : Java Frontend Developer

Location: Atlanta, GA (Day 1 Onsite)
Visa: , GC-EAD , TN & E3 Only
No of Position : 2
Need people who can go In Person
Rounds of Interview : 2-3 (Including Customer round)
Job Description
This position involves creating, maintaining, and supporting enterprise applications, as well as developing and managing DevOps processes for both on-premises and AWS cloud infrastructure. Responsibilities include conducting code reviews, mentoring junior developers, and providing project timeline estimates. The role also requires translating business requirements into functional code, designing various architectures, authoring automated tests, developing OpenAPI specifications, and communicating with leadership and business partners.
Candidates should have more than seven years of professional development experience with technologies including XML, TypeScript, Spring, JavaScript, HTML5, CSS3, Angular 10+, Node.js, APIs, and NoSQL databases. Experience with AWS or Azure, design thinking, test-driven development, and embedded security is preferred. Knowledge of containerization, Kubernetes, Red Hat OpenShift, DevOps toolchains, and API gateway management is required. Understanding of web and mobile application architecture, as well as information security best practices, is necessary. Practical experience in UI development with frameworks such as Bootstrap, along with expertise in Java tools, database design, and Agile methodologies, is expected. A high school diploma or equivalent is required, as is a demonstrated commitment to diversity, safety, and security.
Required Qualifications:
  • High School Diploma, GED, or High School Equivalency
  • More than 7 years of experience in Java, full-stack, C#, .NET, and/or Python development
  • Experience with GitHub and/or GitLab, SonarQube, JUnit, and Spring Boot
  • Ability to design and write unit test cases using TDD and BDD methodologies
  • Knowledge of virtualizing services for test automation using tools such as WireMock and Mockito
  • Experience designing and implementing automated backend tests using Postman, REST Assured, Cypress, ReadyAPI, and similar tools
  • Familiarity with continuous integration tools like Jenkins and CircleCI
  • Hands-on experience with AWS Cloud serverless technologies (ECS, EKS, S3, Lambda, SQS/SNS, PostgreSQL, DynamoDB, SageMaker, Athena, etc.)
  • Proficient in relational/object database use and web service standards, including RESTful APIs and microservices
  • Background in Agile environments and workload management tools such as VersionOne/Agility
  • Advanced troubleshooting and deployment skills, with the ability to translate business and functional requirements into technical solutions
  • Experience in system integrations, performance optimization, and data integrity
  • Strong communication abilities for relaying critical information
  • Sound judgement and problem-solving skills, including resolving urgent issues and taking initiative
  • Ability to work under pressure and address tasks outside standard comfort zones
Preferred Qualifications:
  • Bachelor's Degree in Computer Science, Information Systems, or related field with 4+ years relevant experience, or Master's degree with 2+ years technical experience
  • Experience generating test reports from automated test runs (e.g., Cucumber report, Extent report)
  • Experience with OpenShift and understanding of MQ
  • AWS Certification
  • DevOps and automation experience in code testing, building, and deployment
  • Software development experience in the airline industry
  • Knowledge of Windows Server and HP-UX operating systems
Key Responsibilities:
  • Develop software solutions using Java, Spring Boot, Microservices, and APIs
  • Maintain and enhance on-premise and internal PaaS applications, transitioning them to AWS based on project schedules
  • Design and implement serverless patterns for containerized applications
  • Build and manage APIs, including establishing connectivity protocols and routing policies
  • Architect solutions in accordance with service level agreements, reliability, and cost considerations
  • Assess technical decisions for downstream impacts and anticipate future challenges
  • Adhere to software development best practices, such as TDD/BDD, test automation, and continuous integration/deployment
  • Improve performance metrics, monitoring, and process efficiency
  • Ensure compliance with security standards and privacy regulations throughout development
  • Address and prevent technical debt
  • Participate in Agile ceremonies focused on ongoing improvement
  • Collaborate, share knowledge, and communicate across teams
  • Lead code reviews and promote improvement initiatives
  • Prepare documentation and playbooks
  • Analyze and communicate trade-offs involving usability and performance
  • Manage product upgrades and patches
  • Support team members through troubleshooting and production environment maintenance
  • Participate in a 24/7 on-call support rotation as required

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Aroha Technologies