Java Software Engineer

· 3-7 years of Application development on Java

· Excellent understanding of Java Core concepts, including memory management, multi-threading, and new language features up to Java 7 or Java 8.

· Experience with Java services libraries and frameworks, such as REST based services, JAX-RS, JMS, Bootstrap, Hibernate, etc

· Proficiency in Unix/Linux environments, ability to navigate the system, investigate processes and logs, manage crontab scheduled jobs, etc.

· Experience with full development lifecycle and tools, including Git, Jira, Jenkins, Ant, Maven, TeamCity.

· Experience of a project life-cycle, including breaking requirements down into technical deliverables and estimating required effort.

· Experience with Test-Driven Development (TDD) using tools such as JUnit and mocking frameworks.

· Excellent communication skills and enthusiasm to work in globally distributed team environments.

· Strong analytical and problem-solving skills.

· B.S. or M.S. (Computer Science preferred).

Desirable Qualities:

· Experience with other languages and platforms, such as Python, Scala, or JavaScript. Demonstrated ability to switch between different technologies effectively.

· Continuous Delivery practices – automated build, deploy, numerical, functional and performance testing.

· Experience supporting production environments, responding to user concerns, and taking ownership of production issues.

· Experience working in a 3rd Level advanced support capacity. Experience with distributed server-side applications.

· Exposure to J2EE and other Java Frameworks.

· Exposure to a range of open-source technologies and cloud computing. Exposure to Big Data, Hadoop, or Data Science. Experience in the financial industry.
Reference : Java Software Engineer jobs
Source: http://jobrealtime.com/jobs/technology/java-software-engineer_i7119

Leave a comment