Junior Software Developer

Cogent Infotech Corporation

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

Qualifications

  • Minimum 2 years of software development experience in a relevant role.
  • Experienced in Agile software development methodologies.
  • Proficient in HTML, CSS, JavaScript, and Java for both front-end and back-end applications.
  • Familiarity with AI-assisted paired programming tools.
  • Knowledge of container technologies like Kubernetes and Docker.

Responsibilities

  • Help define and develop modern application architecture using engineering best practices.
  • Organize and develop application code while gaining knowledge from team members.
  • Engage in all stages of the Agile development lifecycle including coding and testing.
  • Utilize AI-assisted programming techniques while developing web applications.
  • Deploy applications to Kubernetes environments.

Benefits

  • Hybrid work flexibility in Lafayette, LA or Knoxville, TN.
  • Opportunity for skill development in modern technologies and practices.
  • Participation in dynamic Agile team collaborations.
  • Exposure to a wide range of technologies in software development.
Full Job Description
Job Title: Junior Software Developer
Experience: 2+ Years
Location: Lafayette, LA or Knoxville, TN | Hybrid
Salary: $52k-$123k per annum

Job Summary
We are seeking a Junior Software Developer to join an Agile software development team building and modernizing services-based web applications. The ideal candidate will contribute to the design, development, testing, and continuous improvement of modern enterprise applications using a Java-focused development stack and cloud-native technologies.
This role provides an opportunity to work across the software development lifecycle, develop technical and leadership skills, collaborate with cross-functional teams, and gain hands-on experience with technologies including Java, Spring Boot, Angular, Kubernetes, Docker, AWS, and AI-assisted development tools.

Key Responsibilities
  • Help define and develop application architecture and ongoing software development using modern engineering practices.
  • Develop and organize application code using best practices while contributing technical knowledge and learning from experienced team members.
  • Participate in all phases of the Agile software development lifecycle, including requirements gathering, design, estimation, coding, code reviews, and software testing.
  • Develop and review web application code using AI-assisted paired programming techniques with Angular, Java, JavaScript, and related technologies.
  • Deploy applications to Kubernetes environments.
  • Apply knowledge of data structures, including JSON and YAML, problem-solving, algorithm design, and algorithm analysis.
  • Develop applications using the Spring Framework, including Spring Boot, Spring Batch, and Spring Data.
  • Build and enhance RESTful systems with a focus on API design.
  • Participate in daily team discussions, technical collaboration, and code reviews to support continuous progress.
  • Participate in client, industry, and end-user discussions and provide technical input on application capabilities.
  • Contribute to technical design sessions, sustainable and high-performing features, estimates, and development timelines.
  • Continuously improve development tools, processes, and technologies.
  • Create and maintain automated testing scripts for applications.
  • Contribute to improvements in system architecture and application performance.
  • Develop a general understanding of database design and optimize application access to backend data.
Required Qualifications
  • Minimum 2 years of directly related software development experience.
  • Experience working in an Agile software development environment.
  • At least 2 years of experience with HTML, CSS, JavaScript, and Java development across front-end and back-end applications.
  • Experience with AI-assisted paired programming tools.
  • Exposure to modern Java development tools and environments such as Maven, Git, Tomcat, Eclipse, Bamboo, and Hibernate.
  • Experience with Kubernetes, Docker, or similar container technologies.
  • Ability to work independently and collaboratively in a dynamic development environment.
  • Ability to consistently deliver quality code for team review and product owner demonstration.
  • Strong communication skills with internal team members and customers.
  • Positive, can-do attitude and willingness to contribute across a wide range of team activities.
  • Ability to research, learn, and apply emerging software development technologies quickly.
Desired Qualifications
  • Java/JEE, Spring Framework, Spring Boot, Spring REST/JAX-RS, Web Services, Security, Controllers/Services, and Spring Data ORM using Hibernate/JPA 2.
  • JSON and modern web application development.
  • AWS Serverless Services including SQS, SNS, SES, Step Functions, and Lambda.
  • AWS Analytics services including Glue, Redshift, EMR, OpenSearch, Athena, SageMaker, and QuickSight.
  • Event streaming technologies such as Kafka.
  • Web and application servers such as Apache and JBoss EAP.
  • Open-source frameworks and libraries including commons-* libraries, Ehcache, Velocity, AOP Alliance, Mail, Swagger, and related 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 engineering tools including Jenkins, SonarQube, Nexus, and Selenium.
  • Load testing using JMeter.
  • Code management tools including Git and GitHub.
  • Collaboration and project tools such as JIRA, Confluence, Bitbucket, and SourceTree.
  • Consulting experience.
  • Exposure to AWS AI services and application development involving artificial intelligence.
Education
Bachelor's degree in Computer Science, Computer Engineering, or another technical discipline preferred.

Key Skills
Application Development, Back-End Development, Java, JavaScript, HTML, CSS, Spring Boot, Spring Framework, REST APIs, Angular, Artificial Intelligence, AI-Assisted Development, AWS, Kubernetes, Docker, Maven, Git, GitHub, Hibernate, CI/CD, Automated Testing.

Similar Jobs

More Jobs at Cogent Infotech Corporation

More Information Technology Jobs

Find similar Junior Software Developer jobs: