Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by RBA, Inc., so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Senior Java Software Engineer at RBA, Inc., you will play a pivotal role in designing, developing, and maintaining robust software solutions. You will leverage your expertise in software engineering principles to deliver high-quality applications, while collaborating with cross-functional teams to enhance product functionality and performance. This position demands a proactive approach towards problem-solving, a strong commitment to best practices, and the ability to work effectively in a fast-paced environment.
Job Responsibilities
- Design, develop, test, and deploy scalable Java applications using industry best practices.
- Collaborate with product managers, developers, and quality assurance teams to define and refine software requirements.
- Participate in code reviews and provide constructive feedback to ensure high-quality code standards.
- Identify and resolve performance bottlenecks and application issues through debugging and optimization techniques.
- Create and maintain comprehensive documentation for all software applications and modifications.
- Mentor junior developers and provide technical guidance to enhance team performance and productivity.
- Stay up-to-date with the latest industry trends and emerging technologies to ensure the company's solutions remain competitive.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years of professional experience in Java development.
- Strong proficiency in Java programming, with an understanding of object-oriented design principles.
- Experience with frameworks such as Spring and Hibernate, and familiarity with web technologies.
- Solid understanding of relational databases and SQL.
- Excellent problem-solving skills and the ability to work under minimal supervision.
- Good communication skills, with the ability to collaborate effectively in a team-oriented environment.
Technologies & Tools
The Senior Java Software Engineer will primarily utilize Java, along with frameworks such as Spring and Hibernate for backend development. Familiarity with tools like Maven or Gradle for project management, JUnit for testing, and Git for version control is essential. Additionally, knowledge of containerization technologies such as Docker, and cloud platforms like AWS or Azure is highly beneficial for this position.
Ideal Candidates
An ideal candidate for this position will exhibit a combination of technical expertise and a passion for software development. They should possess a strong analytical mindset, allowing them to tackle complex challenges with innovative solutions. A collaborative spirit and openness to sharing knowledge with peers are essential, as is a commitment to continuous learning and professional growth within the rapidly evolving tech landscape.
In the Louisville/Jefferson County, KY-IN metro area, the middle pay across its 685,000 jobs was $48,370 a year in May 2025, says the Bureau of Labor Statistics. Pay calculator →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.