Advanced english
• software engineer responsible for designing, developing, implementing and testing new services/applications using java in an agile/tdd environment
must have experience or knowledge in quarkus
• java 8/11+ and experience with the new features available in java 8 and above like lambdas, streams, etc
• experience with developing multithreaded applications
• spring, spring boot, spring data, jpa
• rest, microservices
• experience deploying to the cloud – ideally gcp (google cloud platform). Also open to people who have experience with other cloud technologies like pcf, azure, aws, etc. Container based deployments, kubernetes, etc
• front end experience with javascript and frameworks like react, angular (one of the newer versions), etc
• experience in a ci/cd environment with jenkins, concourse or similar tool
• unit testing experience with junit. Integration, performance, end to end testing is nice to have.
• experience with source control repositories like github and build tools like gradle
• database programming experience (relational and nosql)
• messaging experience with pubsub, kafka
• write code that meets standards and delivers desired functionality using the technology selected for the project
• work on core data structures and algorithms and implement them using technology chosen
• understand performance parameters, monitoring and assess application performance