Senior 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
Expert
Experience required
7 years minimum
Compensation
$80,000.0 - $176,000.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 Server Applications Applications Architecture Application Frameworks
+66 more
Confluence JIRA User Authentication Automation of Tests Bootstrap (Software) Cascading Style Sheets (CSS) Cloud Computing Code Review Databases Computer Engineering Continuous Integration Relational Databases Database Design Software Design Patterns Programming Tools 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 Cisco Nexus Switches OAuth Open Source Technology Oracle (Applications) Pair Programming Public Key Infrastructure Sourcetree Swagger Selenium Software Engineering SonarQube Data Streaming Systems Architecture Web Applications Web Services Datadog Transport Layer Security Test-Driven Development (TDD) Okta Spring-boot Software Security Backend Git Spring Data Amazon Relational Database Service AngularJS Information Technology Apache Kafka Bitbucket Front End Software Development Api Design Amazon Simple Queue Service (SQS) New Relic (SaaS) Serverless Computing Jenkins Microservices

Job description

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

Requirements

  • 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., Education: Bachelor’s degree in Computer Science, Computer Engineering, or another technical discipline.

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., About Cogent Infotech Cogent Infotech is a global IT consulting and technology solutions company headquartered in Pittsburgh, Pennsylvania. We help organizations solve complex bus…, About Cogent Infotech Cogent Infotech is a technology and talent solutions company headquartered in Pittsburgh, PA. We support clients across commercial, federal, state, and local…

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

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all