Apply

Senior Java Developer

Posted over 1 year agoViewed

View full description

💎 Seniority level: Lead, Minimum 5 years

📍 Location: Open to applicants from any location

💸 Salary: 70 - 90 USD per hour

🔍 Industry: Web Development

🗣️ Languages: English

⏳ Experience: Minimum 5 years

🪄 Skills: DrupalGit

Requirements:
  • Bachelor’s degree in computer science, Software Engineering, or related field.
  • Minimum 5 years of experience as a Lead Web Developer or similar role.
  • Strong expertise in Drupal, Java, Angular, AWS, Git, and DevOps.
  • 4 years of mobile development experience.
  • Understanding of web development principles and design patterns.
  • Experience with front-end technologies like HTML, CSS, JavaScript, Angular, or React.
  • Experience with databases and SQL (Oracle, MySQL, PostgreSQL).
  • Excellent problem-solving and analytical skills.
  • Strong communication and leadership abilities.
  • Ability to work collaboratively in a team environment.
Responsibilities:
  • Provide technical leadership and guidance to a team of web developers.
  • Lead the design, development, testing, and deployment of web applications.
  • Collaborate with stakeholders to define architectural decisions.
  • Utilize AWS for cloud infrastructure management.
  • Implement Git version control and DevOps practices.
  • Oversee project timelines, resources, and deliverables.
  • Conduct code reviews and ensure quality assurance.
  • Provide technical support and resolve complex issues.
  • Promote continuous learning of new technologies within the team.
Apply

Related Jobs

Apply

📍 Romania

🧭 Full-Time

🔍 Software Development

🏢 Company: Masabi👥 51-100💰 Private about 3 years agoTicketingTransportationAppsMobileFinTech

  • Solid core programming skills in Java or Kotlin
  • Ability to quickly pick up new technologies and domains
  • Ability to operate as part of a team
  • Excellent interpersonal skills to foster positive relationships
  • Building new features across multiple backend services that are central to our systems
  • Working with diverse technologies and programming paradigms
  • Operating as part of a team that owns their piece of software and advise on the best shape of a new feature

Backend DevelopmentCloud ComputingDynamoDBGitJavaKafkaKotlinSpringSpring BootAmazon Web ServicesGroovyMavenRESTful APIsTerraformMicroservices

Posted 7 days ago
Apply
Apply

📍 Mexico, Colombia, Argentina, Chile

🔍 Software Development

🏢 Company: DaCodes

  • Proven experience as a Java Developer (4+ years).
  • Proficiency in Java 8+ and related frameworks (Spring Framework, Spring Boot, Hibernate, etc.).
  • Experience with relational databases (MySQL, PostgreSQL, SQL Server) and NoSQL databases (Azure Cosmos DB).
  • Experience with GraphQL
Design, develop, test, maintain, and enhance our Order Management System.

GraphQLPostgreSQLSQLGitJavaKafkaKubernetesMySQLSpringSpring BootRESTful APIs

Posted 22 days ago
Apply
Apply

📍 Germany

🧭 Full-Time

🔍 Software Development

  • 4+ years of professional programming experience, at least in one challenging project.
  • Experience producing high-quality Java-based application code.
  • Relevant experience in other programming languages (e.g. Golang would be advantageous).
  • Experience with OpenSearch/ElasticSearch or another search technology in a production environment.
  • Ideally experience with the OpenSearch/ElasticSearch API, Mappings and Index templates.
  • Preferably knowledge of web and enterprise environments.
  • Proficient English communication skills.
  • Willingness to occasionally travel to our Hamburg, Germany office.
  • Work on the backend of the Graylog products in Java together with your team.
  • Lead the design, implementation, and delivery of successful large-scale, critical and/or highly complex software.
  • Focus on data management, performance optimization, authentication, permission handling, scheduling, and architecture.
  • Adapt and improve core elements of Graylog to fit well into on-premises and cloud environments.
  • Implementation of OpenSearch management features from within Graylog.
  • Backend design, code reviews, automated tests.
  • Coach and mentor your peers.

Backend DevelopmentSoftware DevelopmentElasticSearchGitJavaJava EEJenkinsMongoDBSpring BootMavenCI/CDRESTful APIsLinuxData managementDebugging

Posted 27 days ago
Apply
Apply

📍 EU

🔍 Software Development

  • Strong experience in Java development with the ability to design and develop microservices and system integrations.
  • Expertise in messaging solutions and enterprise systems.
  • Proficiency in developing OAuth mechanisms and implementing best secure coding practices.
  • Knowledge of deployment processes, including setting up and managing CI/CD pipelines.
  • Familiarity with Kubernetes, Docker, and system configuration tools.
  • Strong experience writing unit and integration tests.
  • Working knowledge of Scrum procedures, including task estimation and collaboration within team disciplines.
  • Design and develop enterprise-grade systems using messaging and microservices architectures.
  • Implement Java-based back-end applications integrated with search engines.
  • Develop secure, fast, scalable, and reliable code that satisfies functional and non-functional requirements (SLAs).
  • Write OAuth authentication mechanisms.
  • Develop validation mechanisms through comprehensive unit and integration tests.
  • Assist in deploying and configuring the system.
  • Set up CI/CD pipelines, along with maintaining systems using Kubernetes and Docker.
  • Follow Scrum procedures and assist with task estimation.
  • Write clean, secure, and high-quality code, while documenting technical processes.
  • Ensure compliance with secure coding practices, logging, and auditing features.
  • Work with Git, adhering to pull request workflows and ensuring proper code review processes.

Backend DevelopmentDockerAgileGitJavaJava EEJUNITJVMKubernetesOAuthSCRUMSoftware ArchitectureSpringSpring BootAlgorithmsData StructuresCI/CDRESTful APIsMicroservices

Posted 2 months ago
Apply
Apply

📍 Brazil

🧭 Full-Time

🔍 Cybersecurity

🏢 Company: Axur👥 101-250💰 Series B almost 2 years agoInternetArtificial Intelligence (AI)Fraud DetectionAdvertisingComplianceSecuritySaaSRisk ManagementInformation TechnologyCyber Security

  • Fluency in Portuguese.
  • Relevant work experience with the Java platform, relational databases, and automated testing on Unix-based systems.
  • Cloud knowledge, preferably AWS.
  • Strong command of object-oriented programming principles and design patterns.
  • Understanding of distributed systems development, cloud computing, and the use of IaaS.
  • Technical proficiency in English.
  • Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • Experience with microservices, continuous delivery, infrastructure as code, test-driven development, and domain-driven design.
  • Proficiency in technologies such as Spring Framework, JUnit, Maven, Docker, and Git.
  • Basic knowledge of Python and Kotlin.
  • Understanding and implementing new features for products.
  • Making corrections and improvements to technical solutions.
  • Engaging in technical discussions to identify the best viable solutions.
  • Supporting activities to ensure the smooth operation of products, including investigating and resolving any issues.

AWSDockerDesign PatternsGitJavaJUNITMavenMicroservices

Posted 4 months ago
Apply
Apply
🔥 Senior Java Developer
Posted 6 months ago

📍 Lithuania, Serbia, Kazakhstan, Armenia, Georgia

🧭 Full-Time

🔍 Logistics Service Provider

🏢 Company: Greenscreens.ai

  • 5+ years of professional Java development experience.
  • Proficient in the Spring Boot ecosystem for building microservices.
  • Solid understanding of microservices architecture and distributed systems patterns.
  • Strong proficiency in SQL and relational databases, preferably PostgreSQL.
  • Understanding of REST architecture and API development.
  • Experience with Git and familiarity with CI/CD practices.
  • Knowledge of monitoring and logging tools like Prometheus, Grafana, and the ELK stack.
  • Strong skills in writing unit and integration tests.
  • Experience with Docker and Kubernetes.
  • Experience with AWS or similar cloud services.
  • Proficiency in both English and Russian.
  • Experience with message brokers and familiarity with NoSQL databases.
  • Knowledge of agile software development methodologies.
  • Soft skills: strong problem-solving, excellent communication, teamwork, initiative, and eagerness to learn.
  • Design, build, and maintain efficient, reusable, and reliable Java code.
  • Develop and maintain Java-based applications and services.
  • Participate in the full software development lifecycle, including design, coding, testing, and deployment.
  • Optimize application performance and scalability.
  • Collaborate with team members, including front-end developers and cross-functional teams, to define and implement new features and integrate user-facing elements with server-side logic.
  • Write unit and integration tests to ensure code quality.
  • Troubleshoot and resolve software defects and issues.
  • Identify and resolve bottlenecks and bugs in existing systems.
  • Contribute to the design of application and database architecture.
  • Stay updated with emerging technologies and best practices.
  • Participate in code reviews and mentor junior developers to enhance team capabilities.

AWSDockerPostgreSQLSoftware DevelopmentSQLAgileElasticSearchGitJavaKafkaKibanaKubernetesMongoDBRabbitmqSpringSpring BootCassandraClickhouseGrafanaPrometheusREST APIRedisCI/CDMicroservices

Posted 6 months ago
Apply
Apply

📍 Poland

🧭 Contract

🔍 IT services

  • 7+ years of experience as a Java Developer.
  • Advanced knowledge of Java 8/21.
  • Experience with or knowledge of Apache Kafka.
  • Proficiency in working with large Spring, Hibernate, and Maven applications.
  • Good understanding of microservices.
  • Strong SQL database skills.
  • Experience in building APIs.
  • Proficiency in using GIT and Maven.
  • A proactive attitude and willingness to learn new things.
  • Excellent communication skills in English.
  • Designing and developing applications that support financial processes.
  • Implementing new features and integrating the system with microservices.
  • Testing, debugging, and optimizing applications.
  • Creating technical documentation to support team processes and comply with industry standards.

SQLGitHibernateJavaKafkaSpringApache KafkaMavenCommunication SkillsDocumentationMicroservicesCompliance

Posted 6 months ago
Apply
Apply
🔥 Senior Java Developer
Posted 7 months ago

📍 LATAM

🔍 Software Development

🏢 Company: Moovx

  • Experience with Java 8 & 11, Spring, Spring Boot, Spring cloud, Kafka, AWS, HTML, jQuery, Bootstrap, Type Script, and NoSQL databases, specifically Mongo DB.
  • Familiarity with Gradle, Maven, Git, SVN, Jira, Bitbucket, Confluence, Kubernetes deployment, and Microservice based architecture design and implementation.
  • Join the LATAM's most talented team at MOOVX as a Senior Java Developer.
  • Contribute to the development of custom software solutions in a supportive and innovative environment.

AWSSoftware DevelopmentAgileGitHTMLJavajQueryKafkaKubernetesSpringSpring BootJiraMavenNosqlConfluence

Posted 7 months ago
Apply
Apply
🔥 Senior Java Developer
Posted 7 months ago

📍 Egypt

🧭 Full-Time

🏢 Company: Squadio👥 51-100💰 Convertible Note almost 3 years agoCMSAndroidiOSAppsMobileSoftware

  • Proficiency in Java 21 and object-oriented programming
  • Extensive experience with Spring Boot and microservices architecture
  • Expertise in Docker and Kubernetes for containerization and orchestration
  • Hands-on experience with cloud platforms, particularly AWS
  • Experience with MongoDB and other NoSQL databases
  • Familiarity with CI/CD pipelines and DevOps practices
  • Understanding of security principles and best practices in software development
  • Experience with version control systems, particularly Git
  • Excellent problem-solving and analytical skills
  • Strong communication and interpersonal abilities
  • Ability to work collaboratively in a team environment
  • Proactive and self-motivated with a keen eye for detail
  • 6+ years of experience in software development
  • Strong experience in building microservices.
  • Design, develop, and implement high-quality Java applications that are scalable and robust.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Lead and mentor junior developers in the team.
  • Perform code reviews to ensure best practices are followed.
  • Participate in all phases of the software development lifecycle.
  • Troubleshoot, debug, and upgrade existing systems.
  • Stay up-to-date with the latest Java technologies and industry trends.
  • Implement, configure, and maintain ForgeRock Identity Gateway solutions.
  • Collaborate with clients to understand their security needs and customize ForgeRock IG configurations accordingly.
  • Develop and maintain documentation related to ForgeRock IG deployments, including configuration guides, best practices, and troubleshooting tips.
  • Monitor ForgeRock IG implementations, identifying and resolving any performance or security issues.
  • Work closely with the cybersecurity team to integrate ForgeRock IG solutions with other security systems within the organization.

AWSDockerSoftware DevelopmentCybersecurityGitJavaKubernetesMongoDBSpringSpring BootNosqlAnalytical SkillsCI/CDDevOpsMicroservices

Posted 7 months ago
Apply
Apply
🔥 Senior Java Developer
Posted 8 months ago

📍 Turkey

🔍 Big Data

🏢 Company: Huawei Telekomünikasyon Dış Ticaret Ltd

  • Minimum bachelor’s degree in computer engineering, electrical engineering, software engineering, or equivalent.
  • Minimum 4 years of experience in a professional environment.
  • Minimum 4 years of experience in Java and Spring Framework.
  • Familiarity with open-source big data components such as Hadoop, HBase, Spark, Flink, and Hive.
  • Strong understanding of Hadoop components and distributed file systems like Hdfs.
  • Experience in performing root cause analysis on data and processes.
  • Experience with unit testing tools such as Junit and Groovy.
  • Experience working in Unix/Linux environments.
  • Experience with team collaboration and continuous development/integration using Git.
  • Strong analytical thinking, problem solving, communication, and presentation skills.
  • Fluency in both written and spoken English is required.
  • Passion for sharing knowledge and asking for help.
  • Analyze and resolve technical problems based on project requirements.
  • Backport issues on Apache open source repository to improve the version.
  • Identify, design, and implement internal process improvements.
  • Design and report technical analysis based on project requirements.
  • Develop technical features and conduct testing.
  • Increase unit test coverage based on developed features.
  • Perform code reviews and provide feedback.
  • Support and collaborate with teammates.

GitHadoopJavaJUNITSpringGroovySparkProblem SolvingLinuxPresentation skills

Posted 8 months ago
Apply