Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Java Developer image - Rise Careers
Job details

Java Developer

Description & RequirementsMaximus is currently seeking a Java Developer to work remote and join our team supporting one of our Federal clients.Essential Duties and Responsibilities:- Provide design and implementation expertise to a cross-functional software development team.- Design and develop software applications from business requirements in collaboration with other team members.- Support testing and remediate defects.- May mentor entry and mid-level developers.Project Specific Duties and Responsibilities:- Involved in the entire development life cycle including concept, design, and quality assurance testing. Transforms user/business requirements into technological solutions; completes programming, test conversion, troubleshooting, debugging, and requirements analysis utilizing Java- Design and develop end-to-end solutions for Java based web applications.- Participate in requirements gathering and solution design through JAD sessions to document the technical design approach for development team.- Building web user interface design and wireframe.- Build and maintain Java batch applications using Spring boot.- Develops and deploys application code, monitors functionality, and acts on production and non-production issues.- Performs work under general supervision. Handles moderately complex issues and problems and refers more complex issues to higher-level staff.- Possesses solid working knowledge of subject matter. May provide leadership, coaching, and/or mentoring to a subordinate group.- Troubleshoot, perform root cause analysis and provide remedy for production and business operations issues/concerns.- Perform defect root cause analysis.- Participate in test case review.- Perform beta testing for product upgrades (Java, JSP, Hibernate, Angular Etc.)Minimum Requirements- Bachelor's degree in related field.- 5-7 years of related experience required.- Equivalent combination of education and experience considered in lieu of degree.Project Specific Requirements and Qualifications:- Bachelor's degree in related field.-5-7 years of related experience required. Equivalent combination of education and experience considered in lieu of degree.-Core Java, Struts 2 MVC, JSP, Spring- Angular 16 or higher- Building and consuming SOAP and REST web Services- Hibernate, Java Persistence API (JPA), HTML/CSS- Basic to Intermediate SQL skills - SQL Server preferred.Preferred Qualifications:- Knowledge of working with any Email server (Receiving and sending emails using any mail server).- 508 Compliance.- Basic experience with Active Directory.Additional Requirements as per contract/client:-Must be eligible to Obtain Government Clearance.-Must be a U.S. citizen.-Must currently reside in the U.S.-Must be able to pass a criminal background check.-Must not be delinquent or in default on any federal student loans.-Employment and continued employment are contingent upon obtaining and maintaining a favorable clearance.-Final suitability determination is the sole discretion of the Department of Education.EEO StatementActive military service members, their spouses, and veteran candidates often embody the core competencies Maximus deems essential, and bring a resiliency and dependability that greatly enhances our workforce. We recognize your unique skills and experiences, and want to provide you with a career path that allows you to continue making a difference for our country. We're proud of our connections to organizations dedicated to serving veterans and their families. If you are transitioning from military to civilian life, have prior service, are a retired veteran or a member of the National Guard or Reserves, or a spouse of an active military service member, we have challenging and rewarding career opportunities available for you. A committed and diverse workforce is our most important resource. Maximus is an Affirmative Action/Equal Opportunity Employer. Maximus provides equal employment opportunities to all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status or disabled status.Pay TransparencyMaximus compensation is based on various factors including but not limited to job location, a candidate's education, training, experience, expected quality and quantity of work, required travel (if any), external market and internal value analysis including seniority and merit systems, as well as internal pay alignment. Annual salary is just one component of Maximus's total compensation package. Other rewards may include short- and long-term incentives as well as program-specific awards. Additionally, Maximus provides a variety of benefits to employees, including health insurance coverage, life and disability insurance, a retirement savings plan, paid holidays and paid time off. Compensation ranges may differ based on contract value but will be commensurate with job duties and relevant work experience. An applicant's salary history will not be used in determining compensation. Maximus will comply with regulatory minimum wage rates and exempt salary thresholds in all instances.Minimum Salary$98,000.00Maximum Salary$108,000.00•
Maximus Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Maximus DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Maximus
Maximus CEO photo
Bruce Caswell
Approve of CEO

Average salary estimate

$103000 / YEARLY (est.)
min
max
$98000K
$108000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Java Developer, Maximus

Are you ready to take your Java skills to the next level? Maximus is searching for a talented Java Developer to join our dynamic team in Warr Acres, OK. This is a fantastic remote opportunity where you will make a real impact by providing design and implementation expertise to one of our Federal clients. As a Java Developer at Maximus, you'll work alongside a cross-functional software development team, crafting software applications from business requirements and collaborating with other tech-savvy folks. You will dive into the entire development life cycle—from concept to quality assurance testing, converting user requirements into top-notch technological solutions. You’ll have the chance to design and develop Java-based web applications, support testing, and even mentor entry and mid-level developers along the way. If you're passionate about building robust web applications using technologies like Spring Boot, JSP, and Angular, this could be the perfect role for you. Plus, you’ll get to troubleshoot and resolve real-world issues while working under general supervision. At Maximus, we value diversity, and we're particularly interested in veterans or transitioning military personnel to apply. If you meet the qualifications and are excited about this opportunity, we encourage you to apply today!

Frequently Asked Questions (FAQs) for Java Developer Role at Maximus
What are the responsibilities of a Java Developer at Maximus?

At Maximus, a Java Developer is responsible for providing design and implementation expertise, crafting software applications from business requirements, and collaborating with a cross-functional team. You'll be involved in the entire development life cycle, including design, quality assurance testing, and supporting testing efforts to remediate defects. Additionally, mentoring entry and mid-level developers is part of the role.

Join Rise to see the full answer
What qualifications do I need to apply for the Java Developer position at Maximus?

To be considered for the Java Developer role at Maximus, candidates should possess a Bachelor's degree in a related field and have 5-7 years of professional experience. Key technical skills required include proficiency in Core Java, Struts 2 MVC, JSP, Spring, and Angular 16 or higher. Familiarity with building and consuming SOAP and REST web services, as well as basic to intermediate SQL skills, is also essential.

Join Rise to see the full answer
What technologies will I be using as a Java Developer at Maximus?

As a Java Developer at Maximus, you'll work with a range of technologies, including Java, Spring Boot for Java batch applications, JSP, Hibernate, and Angular. You'll also be involved in building web user interfaces and maintaining application code, ensuring robust performance in production environments. Experience with SQL Server and knowledge of compliance standards like 508 Compliance would be beneficial.

Join Rise to see the full answer
Is remote work an option for the Java Developer role at Maximus?

Absolutely! The Java Developer position at Maximus offers the flexibility of remote work, allowing you to collaborate effectively with our team while enjoying the comforts of your home. This way, you can maintain a healthy work-life balance while still contributing to exciting federal projects.

Join Rise to see the full answer
What is the salary range for a Java Developer at Maximus?

The salary range for the Java Developer position at Maximus is between $98,000.00 and $108,000.00 annually. Compensation is based on factors such as your education, experience, and the location of the job. Additional benefits and rewards are part of Maximus's total compensation package, ensuring that you are well-rewarded for your contributions.

Join Rise to see the full answer
Common Interview Questions for Java Developer
Can you explain the Java development life cycle?

The Java development life cycle includes various stages: requirements gathering, system design, implementation (coding), testing, deployment, and maintenance. Be prepared to discuss how you've been involved in these stages in your past projects.

Join Rise to see the full answer
What experience do you have with Spring Boot?

Discuss specific projects where you've utilized Spring Boot, emphasizing your role in developing Java batch applications and any challenges you overcame. Demonstrating your familiarity with Spring Boot's features can set you apart.

Join Rise to see the full answer
How do you handle debugging and troubleshooting in Java?

Share your approach to debugging issues, whether through logging, debugging tools, or code reviews. Mention any specific challenges you faced and how you effectively resolved them, adding value to your previous employer.

Join Rise to see the full answer
What are the key principles of OOP in Java, and why are they important?

Explain the four main OOP principles: encapsulation, inheritance, polymorphism, and abstraction. Discuss how these principles contribute to code organization, reusability, and maintainability, making Java a robust programming language.

Join Rise to see the full answer
Can you explain the difference between SOAP and REST web services?

Outline the main differences, such as SOAP being protocol-based and highly structured, while REST is an architectural style and often simpler. Provide examples of situations where you have used either in your past experiences.

Join Rise to see the full answer
What is your experience with SQL, particularly with SQL Server?

Be prepared to discuss your SQL skills, including writing queries and understanding database design. Mention specific projects where you've used SQL Server to manage or retrieve data, showcasing your competence in database interactions.

Join Rise to see the full answer
How do you ensure that you meet project deadlines?

Share your approach to time management, prioritization, and communication. Provide examples of how you've successfully delivered projects on time in the past, demonstrating your reliability as a Java Developer.

Join Rise to see the full answer
What tools do you use for version control?

Discuss your experience with version control systems like Git. Provide examples of how these tools have helped you manage code changes and collaborate with others effectively in your development projects.

Join Rise to see the full answer
What strategies do you use for mentoring junior developers?

Talk about your approach to mentorship, whether through code reviews, pair programming, or training sessions. Highlight a successful mentoring experience that showcases your leadership skills and commitment to team development.

Join Rise to see the full answer
Describe a challenging project you've worked on and how you overcame the challenges.

Narrate a specific project, outlining the challenges faced, your role in addressing them, and the outcome. Highlight your problem-solving skills and the value you added to the project.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Maximus Remote Colorado Springs, CO
Posted 2 days ago
Photo of the Rise User
Maximus Hybrid Santa Clara, UT
Posted yesterday
Photo of the Rise User
InPost Remote Pana Tadeusza, Kraków, Poland
Posted 12 days ago
Dental Insurance
Performance Bonus
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Intelerad Remote Basingstoke, Hampshire, United Kingdom
Posted 6 days ago
Photo of the Rise User
Posted 9 days ago

Moving people, technology, & government forward.

94 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 21, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!