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