Job Summary

  • Provides support for full implementation lifecycle of mobile apps and server-side solutions
  • Troubleshoots and resolves technical issues through debugging, research, and investigation
  • Shares own expertise with others
  • Interface with other teams such as Business Analysts, Developers, Quality Engineers, Back-end teams, Maintenance colleagues
  • Work in fast paced environment with iterative releases to production using up to date development process (JIRA, GIT, Jenkins, etc.) and modern IDEs (i.e. IntelliJ IDEA)
  • Client & server-side programming support in Java stack
  • Developing services to communicate with / aggregate data from sources using JSON, REST / SOAP
  • Modelling data components used on mobile clients for data representation and interaction
  • Analysis of external services and APIs and making solutions proposals which fit target architecture
  • Writing and maintaining unit / integration tests and technical documentation
  • Preparing estimations and high-level solutions
  • Doing code quality review, performance analysis monitoring strategies and execution, validation of technical design

Requirements

  • Key Qualification & Competencies
  • Bachelors degree in Information Technology or equivalent
  • At least 4-5 years of experience in software design, development or support for mobile native & Java EE technologies
  • Analytical and logical thinking, problem solving oriented
  • Very good grasp of programming base concepts and algorithms
  • Experience with SOAP / REST Web Services and integrations via enterprise service bus
  • Knowledge of Kotlin and Swift is an advantage, same for cryptography knowledge
  • Knowledge of service distributed applications
  • Knowledge of scalable architectures
  • Good customer facing skills and good command of English both spoken and written
  • Optional Qualification & Competencies
  • Working experience as support engineer and good knowledge of Splunk
  • Knowledge of DB architectures (especially Exadata)
  • Experience with working in Linux
  • DevOps background (actual experience in setting up and maintaining applications via DevOps)
  • Real-life experience with performance analysis and improvements (Dynatrace, PerfMon, JMeter, JProfiler)
  • Working experience with setting up and maintenance of Apache & JBoss servers