Position: Senior JAVA Developer
Company: BrickRed Systems
Experience required: 5y
English level: upper

**Required Skill Set:**

-  At least 5 years of hands on working knowledge with **Java**

∙ At least 5 years of hands on working knowledge with deploy tools: Spinnaker, Terraform, Jenkins, Github Actions;

∙ At least 5 years in progressive, object oriented software development roles with proven technical leadership skills, as well as confidence in making and owning technical decisions;

∙ Hands on experience building REST or Web Services with Spring framework;

∙ Hands on experience defining and integrating SQL or NoSQL databases;

∙ Hands on experience hosting & running apps/services within a containerized environment;

∙ Experience using testing frameworks, and implementing and testing features and functionalities using both manual and automated means;

∙ Agile development practices, using DevOps best practices and a modern CI/CD pipeline;

∙ Experience building positive relationships and collaborating with a variety of diverse groups and technical teams;

∙ Strong verbal and written communication skills in English;

∙ Ability to work in EST time zone

**Nice to Have/“Further Learning Opportunities”**:

∙ At least 3 years of hands-on experience building solutions in Google Cloud Platform (GCP) and/or Amazon Web Service (AWS) with microservices architectures, with extensive knowledge on Kubernetes based platforms like GCP-GKE, Red Hat Openshift
-  Knowledge on Postgres and GCP Big Data services (Cloud Storage, PubSub, Dataproc, Dataflow, Dataprep, Cloud Composer, BigQuery, BigTable, AI Platform)
∙ Hands-on experience with API management gateways (e.g. KONG)
∙ A creative approach to problem solving and the ability to work independently to manage deliverables in an environment with high levels of ambiguity
∙ Experience working with an Agile delivery environment
∙ Any type of Cloud certification
∙ Telecommunications industry knowledge
∙ Experience in a 24×7 support environment


**We are looking for individuals who will:**

∙ Design and build efficient and maintainable cloud-based microservices, adopting standard components and libraries whenever possible
∙ Leverage DevOps values to drive design decisions that support key operational needs such as configurability, logging and monitoring
∙ Take responsibility for your components across end to end development lifecycle, implementing, executing testing and supporting deployments
∙ Integrate security into all daily efforts, including secure design and coding practices
∙ Collaborate with senior architects to identify efficient architectures and mentor/lead more junior development resources
∙ Estimate the effort needed to execute your end-to-end implementation tasks and support our technical leads in creating unified and reliable delivery plans
∙ Leverage containers and other cloud-native tools