Software Developer
Skills
Computer ScienceSoftware DevelopmentBuild AutomationHigh Performance ComputingJAX-WSJava Database ConnectivityScala
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor's or Master’s degree in Computer Science/Software Engineering or an equivalent qualification/experience
- Knowledge of Enterprise Java/Scala technology stacks
- Development of high-performance code in Java in a multi-core environment
- Minimum of two years’ development experience
- Ability to build effective working relationships with team members
- Experience of code management using Git
Nice to have
- Experience with Scala
- Awareness of Agile/Scrum/Kanban and Waterfall TDD
- Websphere development
- Familiarity with JAX-WS JDBC EJB3 JMS Spring Hibernate
- Exposure to application servers: WebSphere JBOSS Weblogic NetWeaver
- Exposure to RDBMs: Oracle SQL Server PostgreSQL
- Experience with Maven build automation tooling
Day to day
- Inspire and collaborate with the team to ensure the effective design, development, testing, release and maintenance of products.
- Encourage the continuous improvement of products, toolsets and processes using agile methodology.
- Produce clean, quality code that aligns with software development best practices.
