Java Developer


Contact Name
Information Technology
Not Specified
Not Specified
Employment Type

Job Description

Java Developer

What youll be doing...

In this position, you will be working on major digital transformation initiatives including, but not limited to, automation, DevOps and cloud implementation. You will be responsible for designing, developing, testing, maintaining and improving software. You will also manage individual project priorities, deadlines and deliverables.

Specifically, you will:

Research, evaluate, architect and deploy new tools, frameworks, and patterns to build sustainable platforms for our clients.

Work with the latest new technologies.

Actively collaborate with architects and engineers in developing solutions.

Evaluate tools, frameworks, platforms and processes to determine the best fit for new projects.

Work with architects and software developers in developing cost-effective and quality solutions to meet business needs.

Lead and work as part of a team, as well as independently work toward assigned goals.

Continuously improve our end-to-end development lifecycle efficiency and product quality, from code to test to release to production monitoring.

What were looking for...

Youll need to have:

Bachelors of Science or 4 or more years of software development experience

Good Experience in programming languages such as Java (required), Python, .Net (beneficial)

Solid understanding of the software development stack, including DevOps suite of tools, such as Jira, Docker, Jenkins, and Git, web servers, such as Tomcat and Microsoft IIS

Good Experience on using web open standards, including HTTP, CSS, Javascript, XML, HTML 5, RSS Working knowledge on Web Services(REST/SOAP) and frameworks like Spring boot

Even better if you have:

BS or MS degree in Computer Science

Experience in automation on different areas such as UI, API, Database, Process

Experience in designing and implementing cloud-based solution architectures for PaaS, IaaS or SaaS.

Experience with NoSQL database like Cassandra

Experience on Docker Container and container management applications like Kubernetes

Experience on CI/CD pipeline and DevOps Principles

Familiarity with Secure Development Life cycle and some hands on Security Testing, Vulnerability Scans, Penetration Testing

Experience with TDD, code testability standards and frameworks such as Junit, Mockito

Good understanding of Operating Systems (Unix/Linux), Networks, and System Administration experience.

Interest and ability to learn other coding languages and technologies as needed.

High energy with a positive attitude.

Extensive experience with AWS, with deep hands on skills.

Good understanding of relational databases and solid SQL skills.

Excellent problem solving, analytical, and troubleshooting skills.

Experis is an Equal Opportunity Employer (EOE/AA)

Job Requirements