Job Title: Senior Full Stack Developer - Java / AWS Experience: 7+ Years
Location: Lafayette, LA | Hybrid
Salary: $80k - $176k per annum
Job Summary We are looking for an enthusiastic, creative, and experienced Senior Full Stack Developer to join a high-performing Agile team developing modern, services-based web applications. The ideal candidate will have strong Java full stack development experience, cloud and microservices expertise, and experience with modern development practices, AI-assisted programming, and open-source technologies. This role will contribute to application modernization, architecture, development, testing, deployment, and continuous improvement.
Key Responsibilities - Collaborate with the team in an Agile environment to research best practices, design and develop application architecture, implement solutions, mentor team members, and test and deploy solutions.
- Work closely with users, stakeholders, business analysts, and product managers to understand problem statements and functional and non-functional requirements.
- Participate in daily Scrum ceremonies and conduct sprint demonstrations for stakeholders.
- Participate in all phases of the Agile software development lifecycle, including application design and requirements gathering, development estimation, coding, code reviews, and software testing.
- Author and review web application code using AI-assisted paired programming techniques.
- Participate in daily team discussions and code collaboration to promote continuous progress.
- Participate in client, industry, and end-user discussions and provide technical perspectives on application solutions.
- Participate in technical design sessions to create sustainable, high-performing features and provide accurate development estimates and timelines.
- Continuously improve existing development tools and technologies.
- Develop and maintain automated testing scripts for applications.
- Augment and improve system architecture.
- Develop a general understanding of database design and optimize application access to backend data.
- Develop and maintain web applications using HTML, CSS, Angular, JavaScript, and Java.
Required Qualifications - Minimum 7+ years of hands-on experience with core Java frontend and backend development, JEE, design patterns, and related frameworks.
- Experience with Spring Framework, Spring Boot, and Microservices.
- Experience with AI-assisted paired programming tools and techniques.
- Experience with Continuous Integration and Continuous Deployment (CI/CD) methodologies.
- Experience with Test Driven Development (TDD) and paired programming.
- Experience with API development and application security best practices, including OAuth, TLS, and PKI.
- Experience working with Apache Kafka messaging and PostgreSQL RDBMS.
- Demonstrated culture of continuous process improvement and ability to apply lessons learned to future projects.
- Proactive, detail-oriented, and self-motivated professional who can work independently and contribute effectively to a team.
- Demonstrated technical leadership skills and a passion for exploring emerging technologies.
- Strong analytical and problem-solving skills, ability to innovate, and a can-do attitude.
- Ability to learn quickly, multitask, work under pressure, manage tight deadlines, adapt to changing requirements, and deal with ambiguity without impacting delivery.
- Exceptional written and verbal communication skills with strong attention to detail.
- Ability to build trusted relationships and partner across complex organizations.
- Willingness to ask questions, challenge the status quo, and proactively seek solutions.
Desired Qualifications - Development: Java/JEE, Spring Framework, Spring Boot, Spring REST/JAX-RS, Web Services, Security, Controllers/Services, Spring Data ORM (Hibernate/JPA 2), and JSON.
- AWS Serverless Services: SQS, SNS, SES, Step Functions, and Lambda.
- AWS Analytics: Glue, Redshift, EMR, OpenSearch, Athena, SageMaker, and QuickSight.
- Event Streaming: Kafka.
- Web Server: Apache; Application Server: JBoss EAP.
- Open-source frameworks and libraries, including commons-*, Ehcache, Velocity, AOP Alliance, Mail, Swagger, and similar technologies.
- User authentication and authorization technologies such as ForgeRock OpenAM, SecureAuth, and Okta.
- UI/UX technologies including Angular and Bootstrap.
- Databases including AWS RDS for Oracle and PostgreSQL.
- Log management and monitoring tools such as Datadog, Google Analytics, and New Relic.
- CI/CD and development tools including Jenkins, SonarQube, Nexus, Selenium, Git, GitHub, JIRA, Confluence, Bitbucket, and SourceTree.
- Load testing using JMeter.
Education: Bachelor's degree in Computer Science, Computer Engineering, or another technical discipline.