• Assist with the design, development, configuration, and maintenance of Java-based applications
  • Work with senior engineers, business analysts, QA teams, and other stakeholders to understand requirements and deliver assigned tasks
  • Develop, test, and debug application components using Java, web technologies, and development tools
  • Participate in code reviews, team discussions, and technical learning sessions to build engineering skills
  • Write and execute unit tests to support code quality, reliability, and maintainability
  • Support troubleshooting, defect resolution, and application maintenance activities under supervision
  • Learn and follow SDLC practices, Agile/Scrum processes, departmental standards, and coding guidelines
  • Assist with documentation, deployment preparation, and environment support as needed
  • Collaborate with team members to research technical issues and recommend practical solutions
  • Use source control, issue tracking, and DevOps tools to manage assigned work and support delivery
  • Demonstrate a willingness to learn new technologies, tools, business processes, and application platforms
  • Complete special projects and other duties as assigned

Requirements
  • Bachelor's degree in Computer Science, MIS, Engineering, Information Technology, or a related technical discipline required or expected by start date
  • 0-2 years of software development experience, including internships, academic projects, co-op experience, or personal projects
  • Coursework or hands-on experience with Java, object-oriented programming, data structures, algorithms, and web application development
  • Familiarity with development tools such as IntelliJ IDEA, Eclipse, or similar IDEs
  • Exposure to front-end technologies such as JavaScript, HTML, CSS, React, or similar frameworks preferred
  • Basic understanding of web services, APIs, and REST concepts preferred
  • Familiarity with Agile or Scrum practices through coursework, projects, internships, or team-based development experience
  • Basic SQL knowledge and exposure to relational databases such as SQL Server, Oracle, MySQL, or PostgreSQL
  • Familiarity with source code repositories such as Git and basic branching concepts
  • Exposure to unit testing, debugging, and code quality practices
  • Interest in cloud, DevOps, CI/CD, automation, and modern software engineering practices
  • Exposure to AI-assisted development tools such as GitHub Copilot, Cursor, or similar tools preferred
  • Insurance industry experience is not required; willingness to learn business concepts and application workflows is expected.

Core Competencies

Proficient in Java-based application development, with a solid understanding of object-oriented programming, data structures, and web application development. Familiar with Agile/Scrum methodologies and capable of collaborating effectively with cross-functional teams to deliver high-quality software solutions.

Highest-signal resume keywords
  • Java Application Development
  • Object-Oriented Programming
  • Agile/Scrum Methodologies
  • Unit Testing and Debugging
  • SQL and Relational Databases

ATS Optimization Keywords
Hard Skills
  • Java
  • Web Application Development
  • Data Structures
  • Algorithms
  • Unit Testing
  • Debugging
  • APIs
  • REST Concepts
  • SQL
  • Object-Oriented Programming

Soft Skills
  • Collaboration
  • Willingness to Learn
  • Problem-Solving

Certifications & Qualifications
  • Bachelor's Degree in Computer Science
  • MIS
  • Engineering
  • Information Technology

Industry Keywords
  • Software Development
  • Application Maintenance
  • SDLC Practices
  • Coding Guidelines
  • Technical Learning

Tools & Technologies
  • IntelliJ IDEA
  • Eclipse
  • Git
  • DevOps Tools
  • CI/CD
  • AI-Assisted Development Tools

#J-18808-Ljbffr
Similar jobs

Software Engineer I – Java

Apply Now
Back to search page