Senior Java Developer

eTek IT Services, Inc.
Louisville, KY, US
Full-time

Job Description

Job Description

Overview

The Senior Java Developer plays a crucial role in our organization by contributing to the design, development, and maintenance of high-quality software solutions using Java and related technologies.

This position is vital to our team as the developer will work closely with cross-functional teams to ensure the delivery of scalable and efficient applications that meet the needs of our clients.

Key responsibilities

  • Designing, developing, and implementing high-quality, scalable, and efficient Java applications
  • Collaborating with cross-functional teams to gather and define requirements
  • Participating in code reviews and providing constructive feedback to peers
  • Developing and maintaining software documentation
  • Optimizing application performance and ensuring security and data protection
  • Participating in the full software development life cycle, including testing, deployment, and maintenance
  • Identifying and addressing technical debt and system performance bottlenecks
  • Working on bug fixes and improving application responsiveness and usability
  • Contributing to architectural and design decisions
  • Implementing best practices for software development and participating in knowledge sharing activities
  • Researching and evaluating new technologies to drive innovation and improve current processes
  • Mentoring and coaching junior team members
  • Participating in Agile development processes, including sprint planning, daily stand-ups, and retrospectives
  • Communicating effectively with stakeholders to provide updates on project progress and seek requirements clarification if needed

Required qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • Proven experience as a Java developer, with at least 7 years of hands-on Java development experience
  • Proficiency in Java, including proficiency in coding, debugging, and testing
  • Experience with the Spring Framework, including Spring Boot and Spring Security
  • Strong understanding of microservices architecture and implementation
  • Expertise in SQL and database design
  • Solid understanding of Agile methodology and experience working in Agile environments
  • Experience with cloud services such as AWS or Azure is a plus
  • Excellent problem-solving skills and the ability to analyze and resolve complex technical issues
  • Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment
  • Ability to adapt to new technologies and learn quickly
  • Experience with DevOps practices and tools is a plus
  • Certifications such as Oracle Certified Professional, AWS Certified Developer, or Spring Professional are beneficial
  • Strong organizational and time management skills, with the ability to prioritize and manage multiple tasks effectively
  • Experience in mentoring and coaching junior developers
  • 7 days ago
Related jobs
Promoted
eTek IT Services, Inc.
Louisville, Kentucky

The Senior Java Developer plays a crucial role in our organization by contributing to the design, development, and maintenance of high-quality software solutions using Java and related technologies. Proven experience as a Java developer, with at least 7 years of hands-on Java development experience....

Promoted
Cognizant Technology Solutions
Louisville, Kentucky

We take an Experience centered approach which uses human insights to take ideas from vision to outcome and building end to end experience led solutions that enables brands to transform their customer and employee experiences using design, marketing, and commerce capabilities.Attend daily stand ups a...

Promoted
Inabia Software & Consulting Inc.
Louisville, Kentucky

Location: Louisville, KY (Permanent remote).Rate:$50/hour on C2C & $39/hour on W2.Skills: Azure, Azure DevOps, Terraform, ADO Pipelines, Power BI, Powershell, Linux, Shell Scripting, PostgresSQL, basic understanding of C#.Note : This is a short term position for about 6 weeks duration starting 1...

Promoted
Thrive
Louisville, Kentucky

Are you a forward-thinking, strategic software developer with a passion for solving complex challenges? At Louisville Geek, we’re looking for someone who thrives in a fast-paced environment, who is confident and loves a challenge. You’ll be designing, developing, and maintaining cutting-...

Promoted
Humana, Inc.
Louisville, Kentucky

Lead Software Engineer Louisville , Kentucky Apply Now. Lead Software Engineer in Louisville, KY. Create cloud engineering standards for the department, which will involve communication and interaction with IT leadership. Drive design standards across the organization and share with other engineers ...

nFuzion
Louisville, Kentucky

Essential Functions:Provide development and support for internal and 3rd party application systems used by our enterprise food/packaging and equipment supply chain businessDevelop, enhance and provide support for internal web and client-server applications for internal departments and exte...

Maximus
Louisville, Kentucky
Remote

Description & Requirements As a Sr Software Engineer, the incumbent will be (1) maintaining and improving existing IT systems focused on supporting health and research programs (2) Collaborating with stakeholders to determine operational needs (3) Designing new IT solutions/functionalities usin...

Home Depot
KENTUCKY, US
Remote

Software Engineer, you will be part of a dynamic team with engineers of all experience levels who help each other build and grow technical and leadership skills while creating, deploying, and supporting production applications. Software Engineers may be involved in product and tool selection, config...

Tata Consultancy Services
Louisville, Kentucky

Core Java, Webservices, Kibana, Microservices Architecture,ODM/JRules, Angular 8 or higher, Spring Boot, Mockito, Jasmine, Jenkins, UrbanCode. Very strong java,microservice, design & architecture skills. ...

Car Keys Express
Louisville, Kentucky

We’re looking for an experienced Web Application Developer to help play an important part in our growth. Familiarity with containerization of applications and hosting web applications from containers. Develop and maintain multiple internal and external web applications and APIs using PHP or similar....