What are the responsibilities and job description for the Java Developer position at Pro Integrate?
Job Description
Title: Java Developer - 40523R0005279
Location: Austin, TX (Need only locals)
Duration : 6 Months
Job Type : C
Description : Performs highly complex (senior-level) computer programming work. Develop complex applications requiring excellent analytical and problem-solving skills using Java in an Agile delivery framework. Drive development process from concept and design, as well as providing deliverables. Responsible for identifying, prioritizing, and tracking issues through resolution. Will assist senior and lead developers in following development standards. Works under limited supervision, with considerable latitude for the use of initiative and independent judgment
Skills :
- CANDIDATE SKILLS AND QUALIFICATIONS
Minimum Requirements: | ||
Years | Required/Preferred | Experience |
8 | Required | Experience developing web-based applications and web services using Java, JDBC, JavaScript, Hibernate, JSON, XML, HTML and CSS |
3 | Preferred | Experience and knowledge of SQL and relational database systems such as SQL Server and AIX |
3 | Preferred | Experience with application frameworks such as Spring, specifically Spring Boot, Spring Batch and Spring MVC |
3 | Preferred | Experience building microservices and RESTful APIs |
3 | Preferred | Experience integrating software modules |
3 | Preferred | Experience with version control software such as Git or Bitbucket |
3 | Preferred | Experience using integrated development environments such as Eclipse, IntelliJ or NetBeans |
3 | Preferred | Experience with Agile methodology for software development |
3 | Preferred | Experience building Maven based application |
3 | Preferred | Strong written and verbal communication skills. |
3 | Preferred | Experience in the Microsoft cloud development platform, specifically with Power Apps, Power Automate and Azure |
3 | Preferred | Experience in Unix/Linux OS and Shell Programming |
3 | Preferred | Experience with web and applications servers (Apache/Tomcat, JBoss) |
3 | Preferred | Experience with planning, tracking team efforts and product releases using work tracking software such as JIRA. |
3 | Preferred | Experience building, maintaining, and ensuring Continuous Integration / Continuous Delivery (CI/CD) pipelines that deploy to cloud and local resources using tools such as Bamboo and Jenkins/Hudson |
3 | Preferred | Experience with the development of unit and automation tests using software such as Junit, Mockito or Selenium |
3 | Preferred | Ability to write detailed technical documentation. |
3 | Preferred | Experience coding applications that can be deployed to server-less architectures or virtual servers. |
3 | Preferred | Experience with Container based architecture and deployments such as Docker or Kubernetes |