Java Software Engineer (Austin)
Job DescriptionVisa - Candidate who can work without sponsorshipWe are looking to hire a full stack Java developer with 9+ years of hands-on development experience. The developer will be working in a dynamic, fast paced and a mission driven project, providing them an opportunity to further learn and enhance their skills while feel proud of the social mission they support.An eligible candidate must have the following skills:• 9+ years of in-depth experience designing and working with n-tier architectures (UI, business logic layer, data access layer) as well as experience in distributed architectures using integration hubs• Strong hands-on experience with Java, J2EE, Spring Boot, and Microservices• Proficiency in frontend technologies including React.js, JavaScript, TypeScript, HTML5, and CSS3• Experience working with RESTful APIs and web services• Strong knowledge of SQL and relational databases such as Oracle, SQL Server, or PostgreSQL• Experience with cloud platforms such as AWS or Azure• Familiarity with Docker, Kubernetes, and CI/CD pipelines• Experience using Git, Maven, Jenkins, and Jira• Knowledge of Agile/Scrum methodologies• Strong problem-solving and communication skillsPreferred Qualifications• Prior experience working on State/Federal government projects• Experience with authentication/security frameworks such as OAuth2 or JWT• Exposure to NoSQL databases is a plus• Bachelor's degree in Computer Science, Information Technology, or related fieldKey Responsibilities• Design, develop, and maintain scalable full stack applications• Build responsive user interfaces using React.js• Develop and integrate backend APIs and microservices using Java/Spring Boot• Collaborate with business analysts, QA teams, and architects to deliver high-quality solutions• Participate in code reviews, troubleshooting, and performance optimization• Ensure application security, scalability, and reliability• Support deployment activities and production issue resolution