Responsibilities Include:
- Design, develop, test, and maintain enterprise Java applications and services.
- Applies extensive expertise in software development.
- Solves complex problems that require the regular use of ingenuity and creativity.
- Performs work without need for direct supervision.
- Makes sound decisions that achieve critical organizational objectives.
- Translate business and technical requirements into high-quality software solutions.
- Develop and maintain RESTful APIs and system integrations.
- Participate in software architecture, design, implementation, testing, and deployment activities.
- Conduct code reviews and contribute to improving development standards and best practices.
- Troubleshoot, debug, and resolve issues in development, test, and production environments.
- Collaborate effectively with developers, analysts, testers, and stakeholders to deliver software solutions.
- Support continuous improvement efforts related to software quality, performance, scalability, and maintainability.
- Contribute to Agile planning, estimation, and development activities.
Required Skills:
- Six (6) years of experience performing software development activities with a Bachelor's Degree in Computer Science, Information Systems, Engineering, or a related field.
- Strong experience developing applications using Java 8+ and J2EE technologies.
- Demonstrate best-practice engineering, including Agile methodologies, unit testing, refactoring, code reviews, build and deployment processes.
- Experience with Spring Framework and enterprise application development.
- Translate requirements, user scenarios, and technical constraints into fully developed and tested software.
- Integrate software features, systems, and COTS products across an established enterprise domain.
- Troubleshoot and debug deployed applications in a live production environment.
- Improve quality of codebase using proper technical practices, automated testing, and code quality reviews.
Technology Tools
- Java 8+, J2EE
- Spring Framework / Spring Boot
- Mule ESB
- Oracle Database, PL/SQL
- RESTful Web Services
- Linux/Unix, Windows
- Jenkins
- GIT
- Jira
- Maven or Gradle
- JUnit, Mockito
Seniority Level:
Mid-Level