Mid-Level Full Stack Developer

Cogent Inc
Lafayette, LA, United States
1 day ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$70,800.0 - $156,700.0
Working hours
Regular working hours

Tech stack

Testing (Software) HTML Java (Programming Language) JavaScript (Programming Language) Agile Methodology Artificial Intelligence Amazon Web Services Data Analysis Apache HTTP Server Apache Tomcat Server Applications Applications Architecture
+73 more
Application Frameworks Confluence JIRA User Authentication Automation of Tests Bootstrap (Software) Cascading Style Sheets (CSS) Cloud Computing Code Review Collaborative Software Computer Programming Databases Computer Engineering Continuous Integration Database Design Software Debugging Software Design Patterns Programming Tools Web Development Eclipse (Software) Ehcache Java Platform Enterprise Edition (J2EE) Github Google Analytics Monitoring of Systems Hibernate (Java) Web Servers Java Persistence API Spring Framework JSON Java API for RESTful Web Services (JAX-RS) WildFly (JBoss AS) Apache JMeter PostgreSQL Load Testing Log Files Apache Maven Cisco Nexus Switches Oracle (Applications) Pair Programming Software Tools Sourcetree Swagger Selenium Software Engineering SonarQube Data Streaming Web Applications Web Services Datadog Test-Driven Development (TDD) Okta Spring-boot Backend Git Spring Data Amazon Relational Database Service Containerization AngularJS Kubernetes Information Technology Apache Kafka Bitbucket Web Technologies Front End Software Development Amazon Simple Queue Service (SQS) New Relic (SaaS) Software Version Control Serverless Computing Atlassian Bamboo Docker Jenkins Microservices

Job description

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., * 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.

Requirements

  • 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.

About the company

Cogent Infotech is a technology and talent solutions company headquartered in Pittsburgh, PA. We support clients across commercial, federal, state, and local markets with services in digital transformation, application development, cloud, cybersecurity, data analytics, artificial intelligence, and workforce solutions.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:33 min

Introduction to security advocacy and automation testing

Chris Heilmann Chris Heilmann +2 · LIVE

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:37 min

Architecting single sign-on flows across multiple application domains

Gift Egwuenu · World Congress 2023

6:12 min

Streaming HTML content natively using declarative processing instructions

Chris Heilmann Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all