Back to Jobs

Engineer Software

Remote, USA Full-time Posted 2025-07-27


This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.






Role Description



A Software Engineer is responsible for designing, developing, and maintaining software applications. They play a crucial role in the entire software development lifecycle, from requirements analysis to deployment, and ongoing support.




  • 2 to 4 years of expertise in Java, SQL, PL/SQL, Open Source Frameworks.


  • Design, develop and maintain web applications using Java/J2EE, ReactJS/Angular, Spring boot, Web Services (RESTful) using JSON, XML formats.


  • Produce reusable superior technical components.


  • Strong relational database skills in Oracle SQL & PL/SQL.


  • Experience using Scrum, Agile modeling, and adaptive software development lifecycle.


  • Work closely with project, business analyst, and QA teams, requiring strong collaboration and communication skills.


  • Participate efficiently and effectively in Quality Assurance methodologies and solutions in support of business needs.


  • Participate in on-call rotation for Production Support.


  • Provide technical support and guidance directly to end users.


  • Train and mentor less experienced staff.


  • Prepare appropriate documentation from which systems and solutions are supported and maintained.


  • In-depth understanding of and experience with requirement analysis.


  • Preference for working in a fast-paced, dynamic environment while juggling multiple projects.


  • Anticipate problems or issues that may arise, forecast high-risk areas in software, and drive resolution.


  • Strong sense of self-motivation, organization, attention to detail, analytical and problem-solving skills.



Qualifications




  • Bachelor's degree in computer science or equivalent training.


  • 2 to 4 years of experience in software development.


  • Strong understanding of software development methodologies and best practices.


  • Problem-solving, debugging, and troubleshooting skills.


  • Excellent teamwork and communication abilities.


  • Experience across multiple projects and development cycles preferred.



Requirements




  • Technical and/or Agile certifications.


  • Continuous integration and build process and deployment experience.


  • Experience with SONAR for code quality analysis.


  • Experience with Git, Maven, Jira, and/or Hudson/Jenkins.


  • Test-driven development using testing frameworks (Junit, SoapUI).


  • Team player with the ability to mentor developers on application development best practices.


  • Good hands-on documentation and coding practices.


  • Exposure to Spring/Struts/Hibernate frameworks and Microservices.




Company Description



Apply To This Job

Similar Jobs