Senior Full Stack Developer

Cogent Infotech Corporation

• $80K — $176K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years of core Java frontend and backend development experience
  • Strong knowledge of Spring Framework and Microservices architecture
  • Familiarity with AI-assisted programming tools
  • Experience with CI/CD methodologies and TDD
  • Proficient in API development and application security practices
  • Hands-on experience with Apache Kafka and PostgreSQL
  • Excellent analytical skills and a strong communicator

Responsibilities

  • Collaborate in Agile teams to design and develop application architecture
  • Engage with stakeholders to gather functional and non-functional requirements
  • Participate in daily Scrum ceremonies and stakeholder demonstrations
  • Contribute throughout all phases of the Agile software development lifecycle
  • Review and write web application code with AI-assisted techniques
  • Enhance development tools and improve system architecture
  • Create and maintain automated testing scripts

Benefits

  • Hybrid work model promotes work-life balance
  • Opportunities for professional development and technical leadership
  • Access to cutting-edge technology and tools
  • High-performing Agile team environment
  • Collaborative culture that emphasizes continuous improvement
Full Job Description
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.

Similar Jobs

More Jobs at Cogent Infotech Corporation

More Information Technology Jobs

Find similar Senior Full Stack Developer jobs: