JOBSEARCHER

Java Front End Developer

Role : Java Front end DeveloperLocation: Atlanta, GA (Day 1 Onsite)Job DescriptionThis 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 EquivalencyMore than 7 years of experience in Java, full-stack, C#, .NET, and/or Python developmentExperience with GitHub and/or GitLab, SonarQube, JUnit, and Spring BootAbility to design and write unit test cases using TDD and BDD methodologiesKnowledge of virtualizing services for test automation using tools such as WireMock and MockitoExperience designing and implementing automated backend tests using Postman, REST Assured, Cypress, ReadyAPI, and similar toolsFamiliarity with continuous integration tools like Jenkins and CircleCIHands-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 microservicesBackground in Agile environments and workload management tools such as VersionOne/AgilityAdvanced troubleshooting and deployment skills, with the ability to translate business and functional requirements into technical solutionsExperience in system integrations, performance optimization, and data integrityStrong communication abilities for relaying critical informationSound judgement and problem-solving skills, including resolving urgent issues and taking initiativeAbility 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 experienceExperience generating test reports from automated test runs (e.g., Cucumber report, Extent report)Experience with OpenShift and understanding of MQAWS CertificationDevOps and automation experience in code testing, building, and deploymentSoftware development experience in the airline industryKnowledge of Windows Server and HP-UX operating systems Key Responsibilities:Develop software solutions using Java, Spring Boot, Microservices, and APIsMaintain and enhance on-premise and internal PaaS applications, transitioning them to AWS based on project schedulesDesign and implement serverless patterns for containerized applicationsBuild and manage APIs, including establishing connectivity protocols and routing policiesArchitect solutions in accordance with service level agreements, reliability, and cost considerationsAssess technical decisions for downstream impacts and anticipate future challengesAdhere to software development best practices, such as TDD/BDD, test automation, and continuous integration/deploymentImprove performance metrics, monitoring, and process efficiencyEnsure compliance with security standards and privacy regulations throughout developmentAddress and prevent technical debtParticipate in Agile ceremonies focused on ongoing improvementCollaborate, share knowledge, and communicate across teamsLead code reviews and promote improvement initiativesPrepare documentation and playbooksAnalyze and communicate trade-offs involving usability and performanceManage product upgrades and patchesSupport team members through troubleshooting and production environment maintenanceParticipate in a 24/7 on-call support rotation as required