DevJobs

Senior Java Developer

Overview
Skills
  • Java Java ꞏ 8y
  • Angular Angular
  • NoSQL NoSQL
  • RDBMS RDBMS
  • Jenkins Jenkins ꞏ 3y
  • CI/CD CI/CD ꞏ 3y
  • AWS EC2 AWS EC2
  • AWS ECS
  • AWS S3
  • Google App Engine
  • GCP GCP
  • AWS ECR
  • AWS ElasticBeanstalk
  • Java EE
  • Object-Oriented Design
  • AWS DynamoDB
  • BigQuery

About The Position


FireArc owns, develops, and continually optimizes an intricate system of digital assets, contents, and infrastructures, all contributing to our digital advertising ecosystems.

Our products and digital content range from utility applications, habit-tracking mobile apps, and gaming apps, to native advertising ad tech. All our products and content coordinate together to create unique monetization solutions and advanced revenue streams for digital properties.



Your Impact and Responsibilities:


  • Design, develop, and implement high-quality software solutions using Java and AWS services.
  • Lead and implement advanced infrastructure-related tasks, including setting up and maintaining CI/CD pipelines, preferably with Jenkins, and managing deployments and containerization with AWS ECR and ECS.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write well-designed, efficient, and testable code.
  • Conduct software analysis, programming, testing, and debugging.
  • Troubleshoot and resolve issues in existing software.
  • Analyze and study complex system requirements.
  • Prepare design documentation.
  • Write technical specifications based on conceptual design and stated business requirements.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
  • Participate in code reviews to maintain code quality and share knowledge.
  • Maintain and enhance unit tests to ensure the various components / microservices quality



Requirements

  • Bachelor's degree in computer science, engineering, or a related field (or equivalent work experience).
  • Minimum of 8 years of experience in Java development.
  • Proven working experience in Java development and Object-Oriented Design (OOD)
  • Hands-on experience in designing and developing applications using Java EE platforms.
  • At least 3 years of experience with infrastructure-related tasks, with a strong focus on CI/CD processes, preferably via Jenkins.
  • An experience with developing frontend, specifically Angular.
  • Solid understanding of the software development lifecycle and agile development methodologies.
  • Experience with AWS container services, specifically Elastic Container Registry (ECR) and Elastic Container Service (ECS).
  • Excellent knowledge of Relational and NoSQL Databases
  • Hands-on experience with AWS services like EC2, S3, DynamoDB and ElasticBeanstalk.
  • Experience with GCP, specifically with BigQuery and Google App Engine - an advantage.
  • Strong analytical and problem-solving skills, with the ability to identify and mitigate risks.
  • Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.
  • Fluent level of English (written and verbal skills).
  • Smart, interdisciplinary, fast learner, and a team player.
  • Can-do attitude, and proactive approach to problem-solving

FireArc Technologies .LTD