Mid-Level Full Stack Developer

Cogent Infotech Corporation

• $70K — $156K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 4+ years of experience with core Java and JEE.
  • Proficient in web app development using HTML, CSS, Angular, and JavaScript.
  • Familiarity with AI-assisted paired programming tools.
  • Experience with Spring Boot and microservices architecture.
  • Knowledge of CI/CD methodologies and TDD practices.
  • Capable of debugging and troubleshooting application issues.
  • Strong communication skills and ability to work in Agile/Scrum settings.

Responsibilities

  • Collaborate in an Agile team to design and develop web applications.
  • Participate in the entire software development lifecycle from design to support.
  • Follow directives from solution architects and technical leads on tasks.
  • Deliver web applications using AI-assisted programming techniques.
  • Define ongoing architectural enhancements for emerging applications.
  • Create applications with best practices while mentoring team members.
  • Engage in daily team discussions to drive project progress.

Benefits

  • Hybrid work model with flexible scheduling options.
  • Opportunity to work in a high-performing Agile environment.
  • Exposure to cutting-edge technologies, including AI and cloud services.
  • Collaborative team culture with knowledge-sharing opportunities.
  • Growth potential within a dynamic tech organization.
Full Job Description
Job Title: Mid-Level Full Stack Developer - Java / AWS
Experience: 4+ Years
Location: Lafayette, LA | Hybrid
Salary: $70,800 - $156,700 Per annum

Job Summary
We are looking for an enthusiastic and creative Mid-Level Full Stack Developer to join a high-performing Agile team designing and building modern, services-based web applications. The ideal candidate will have strong Java and JEE development experience, knowledge of modern web technologies, cloud and microservices exposure, and experience with AI-assisted programming and Agile development practices. This role will contribute to building and modernizing applications for cloud deployment.

Key Responsibilities
  • Collaborate with the team in an Agile environment to research best practices, design and develop application architecture, implement solutions, mentor fellow team members, and test and deploy solutions.
  • Participate in all aspects of the software development lifecycle, including technical design, implementation, documentation, testing, deployment, and application support.
  • Work under the direction of solution architects and technical leads on development activities.
  • Deliver high-quality web applications using AI-assisted paired programming techniques and contribute to enterprise development practices.
  • Assist in defining and coding the ongoing architecture and development of emerging applications.
  • Develop and organize applications using best practices while sharing knowledge with team members and contributing to robust Java application development.
  • Participate in all phases of an Agile software development lifecycle, including application design and requirements gathering, development estimation, coding, code reviews, and software testing.
  • 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.
  • Author automated testing scripts for applications.
  • Develop a general understanding of database design and optimize application access to backend data.
Required Qualifications
  • Minimum 4+ years of hands-on experience with core Java and JEE, including design patterns and related frameworks.
  • Experience in web application development using HTML, CSS, Angular, and JavaScript, along with a strong Java development background.
  • Experience with AI-assisted paired programming tools and techniques.
  • Experience with Spring Boot and Microservices.
  • Experience with Continuous Integration and Continuous Deployment (CI/CD) methodologies.
  • Experience with Test Driven Development (TDD) and paired programming.
  • Strong debugging, problem-solving, and investigative skills.
  • Ability to analyze disparate information such as log files and error messages and investigate issues to identify root causes.
  • Experience with Agile/Scrum methodology.
  • Strong hands-on experience with HTML, CSS, JavaScript, and Java frontend and backend development.
  • Exposure to modern Java software development tools and environments such as Maven, Git, Tomcat, Eclipse, Bamboo, and Hibernate.
  • Experience with Kubernetes, Docker, or similar containerization technologies.
  • Positive, can-do attitude and willingness to contribute in multiple ways to team success.
  • Confident communication skills with internal team members and customers.
  • Ability to work independently and within a dynamic team environment while consistently delivering quality code for review and product demonstrations.
  • Ability to quickly research, learn, and apply emerging technologies in the software development industry.
  • Self-starter with the ability to work independently.
  • Strong consulting and communication skills.
  • Ability to work effectively with various organizations to solve technical and business problems.
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, and Selenium.
  • Load testing using JMeter.
  • Code management and collaboration tools including Git, GitHub, JIRA, Confluence, Bitbucket, and SourceTree.
  • Consulting experience.
Education: Bachelor's degree in Computer Science, Computer Engineering, or another technical discipline preferred.

Similar Jobs

More Jobs at Cogent Infotech Corporation

More Information Technology Jobs

Find similar Mid-Level Full Stack Developer jobs: