Back to search
ADP Middleware Test Company Linkedin · Posted 1mo ago

Java Software Engineer

Montgomery, Alabama, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

About the Role

As a Java Software Engineer based in our Alabama office, you will play a critical role in designing, developing, and maintaining high-quality software solutions that meet our clients' needs. You will collaborate closely with cross-functional teams to deliver scalable and efficient applications using Java and related technologies. Your work will directly impact the performance and reliability of our software products, ensuring they adhere to best practices and industry standards. You will be responsible for writing clean, maintainable code and participating in code reviews to uphold software quality. Additionally, you will contribute to the continuous improvement of our development processes by embracing Agile methodologies and test-driven development principles.

Job Responsibilities
  • Develop, test, and maintain Java-based applications in alignment with project requirements and timelines.
  • Collaborate with product owners, designers, and other engineers to define and implement new features.
  • Participate actively in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
  • Write unit and integration tests to ensure code quality and reliability following test-driven development practices.
  • Review code written by peers to ensure adherence to coding standards and best practices.
  • Troubleshoot, debug, and optimize existing software to improve performance and user experience.
  • Document software designs, processes, and code changes to facilitate knowledge sharing and maintenance.
  • Minimum Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in Java programming and software development.
  • Strong understanding of Agile development methodologies and experience working in Agile teams.
  • Familiarity with test-driven development (TDD) and writing automated tests.
  • Proficiency in C programming language as a complementary skill.
  • Preferred Qualifications
  • Experience with modern Java frameworks such as Spring or Hibernate.
  • Knowledge of continuous integration and continuous deployment (CI/CD) pipelines.
  • Familiarity with cloud platforms and services (e.g., AWS, Azure).
  • Experience with containerization technologies like Docker and orchestration tools such as Kubernetes.
  • Strong problem-solving skills and the ability to work independently and collaboratively.
  • Skills

    In this role, your expertise in Java will be central to developing robust and scalable software solutions that meet business requirements. Agile development methodologies will guide your daily workflow, enabling you to adapt quickly to changing priorities and collaborate effectively with team members. Test-driven development skills will ensure that the code you write is reliable and maintainable, reducing bugs and improving overall software quality. Your knowledge of C programming will complement your Java skills, allowing you to understand and integrate with lower-level system components when necessary. Additionally, preferred skills such as familiarity with Java frameworks and cloud technologies will enhance your ability to deliver modern, efficient, and scalable applications.

    Free. 20 seconds. No password. See every match in this search.

    Create a free Caio profile to unlock more results and save your role and location preferences.

    Unlock free search
    Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
    View Managed Job Search