Logo
Aroha Technologies

Java Frontend Developer (W2)

Aroha Technologies, Atlanta, Georgia, United States, 30383

Save Job

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

#J-18808-Ljbffr