What are the responsibilities and job description for the Senior Java Developer (Local to Kentucky) - W2 Contract position at eTek IT Services, Inc.?
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
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
- 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
Salary : $55 - $65