Senior Java Software Engineer Jobs

Find remote senior java software engineer positions. Browse through our curated list of opportunities and take the next step in your career.

Java Software Engineer
Senior
6 jobs found. to receive daily emails with new job openings that match your preferences.
6 jobs found.

Set alerts to receive daily emails with new job openings that match your preferences.

Apply
🔥 Java Software Engineer
Posted about 1 month ago

🔍 Out of home deliveries

  • 3+ years of work experience in a similar position and in working in agile methodologies.
  • Deep understanding of technology as well as market trends and standards in software development.
  • Experience with large scale distributed systems design and implementation, especially microservices.
  • Practical knowledge of Java 17+, Spring, Hibernate, any JavaScript framework, Docker, Kubernetes, Kafka/Rabbit MQ.
  • A high degree of understanding of the need to automate the software delivery process and practical experience of CI/CD tools and practices.
  • Good knowledge of relational and NoSQL databases, such as PostgreSQL, ElasticSearch, Redis.
  • Hands-on experience of developing cloud-native applications will be highly beneficial.
  • Independence, proactivity, organization of your own work and that of your product team.
  • Having consumer-centric mindset.
  • Familiarity with Mobile App products will be an asset!
  • English language skills at professional level (minimum B2+).

  • Design, implementation and testing of high-performance microservices in Java using state-of-the-art methods and technologies.
  • Development of high-quality software, corresponding to the scale and volatility of business.
  • Setting technology trends for the team and the company.
  • Owning technical development, long-term planning and delivery of complex applications covering significant business areas.
  • Willingness to mentor other team members if necessary.
Posted about 1 month ago
Apply
Apply

📍 Rochester, Pennsylvania, Ohio, Michigan, North Carolina

🧭 Full-Time

💸 90000 - 140000 USD per year

🔍 Software Development

🏢 Company: Mindex👥 501-1000InternetCrowdsourcingArtificial Intelligence (AI)Video

  • Bachelor's degree in Computer Science, Engineering, or related areas, and/or an equivalent combination of education and experience
  • Eight+ years of software development experience in Java
  • Software development experience in AngularJS
  • Experience with enterprise development in an Agile environment
  • Experience with OpenShift or other container-based deployments
  • Knowledge of Spring Framework, MongoDB, Oracle, REST, and Microservices

  • Understands customer needs and requirements; develops solutions to accurately reflect those requirements
  • Designs and develops technical software solutions
  • Determines the scope and methodology for testing requirements
  • Participates in cross-functional collaboration with other teams to determine dependencies and roadblocks to ensure effective and efficient implementation of solutions
  • Reviews and supports documentation of each aspect of an application as a reference for future upgrades and maintenance
  • Validates code quality as an active participant in pull requests
  • Mentors junior team members and provides technical guidance

Software DevelopmentAgileJavaMongoDBOracleSpringGoCollaborationCustomer serviceDocumentationMicroservices

Posted about 1 month ago
Apply
Apply

📍 Argentina & Uruguay

🔍 Payments processing

  • Strong core Java development skills.
  • Experience in developing mission-critical applications.

  • Build high-performing, scalable, enterprise-grade applications.
  • Be part of a talented software team working on mission-critical applications for large customers.

Backend DevelopmentSoftware DevelopmentJava

Posted about 2 months ago
Apply
Apply

🔍 Supply Chain and Parcel Delivery

  • Minimum 5 years of work experience in a similar position and in agile methodologies.
  • Deep understanding of technology and market trends in software development.
  • Experience in designing scalable and efficient distributed systems.
  • Practical knowledge of Java, Spring, JavaScript frameworks, Docker, Kubernetes, Rabbit MQ.
  • Understanding the need to automate the software delivery process and experience with CI/CD tools.
  • Good knowledge of relational and NoSQL databases such as PostgreSQL, ElasticSearch, Redis.
  • Hands-on experience developing cloud-native applications is highly beneficial.
  • Independence, proactivity, and organizational skills.

  • System architecture design and development.
  • Development of high-quality software matching business needs.
  • Setting technology trends for the team and company.
  • Owning technical development, planning, and delivery of complex applications.
  • Providing technical mentoring to development team members.
Posted about 2 months ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Digital engineering and modernization

🏢 Company: Encora👥 10001-10001💰 $200,000,000 Private over 5 years agoBig DataCloud ComputingSoftware

  • At least 5 years of related software development experience.
  • Languages: Java: 5+ years, Web: HTML, JavaScript: 3+ years.
  • Database: Oracle, SQL, JDBC (5+ years).
  • Environment: Git, Maven, Ant, Eclipse/IntelliJ, Junit, Docker (3+ years).
  • Technologies/Frameworks: Spring Framework / Spring Boot / REST (3+ years), Spring Data/Hibernate/JPA (2+ years), WebLogic/Tomcat (3+ years), Redis, Elasticsearch or other NoSQL DB (2+ years).

  • Consistently writes and documents high-quality code to solve features of moderate complexity and projects with multiple dependencies.
  • Writes tests to verify the functionality and stability of code; establishes monitoring and alerting systems to ensure code reliability; contributes to defining standards in testing, security, monitoring, and alerting systems.
  • Participates in on-call rotations and stakeholder inquiries, follows best practices to troubleshoot and manage production incidents independently.
  • Solicits and responds to code review feedback to improve code and obtain code approval; provides feedback on code and design to other engineers.
  • Identifies and reduces code level tech debt (e.g. code duplication, low test coverage).
  • Proactively improves the performance and efficiency of our own software and systems.
  • Exercises good judgment on engineering tradeoffs for a feature.
  • Applies knowledge of software design patterns or best practices and evaluates trade-offs to contribute to high quality design and artifacts (e.g. ERD, design notes) that address the business requirements.
  • Leverages relevant existing solutions and identifies opportunities to improve existing solutions.
  • Works with stakeholders to understand and translate customer problems or business requirements into system design.
  • Collaborates with peers to identify opportunities for operational improvements within the immediate team.

DockerSoftware DevelopmentSQLDesign PatternsEclipseElasticSearchGitHibernateHTMLJavaJavascriptJUNITOracleSpringSpring BootJDBCMavenRedisTomcatNosql

Posted 2 months ago
Apply
Apply

📍 Latin America

🔍 Cryptocurrency

🏢 Company: Bitso

  • 5+ years of experience working as a Java Software Engineer, Java Developer or similar role
  • Solid software engineering fundamentals in coding, data structures, algorithms, design patterns, and designing for performance, scalability, and availability
  • Good knowledge of popular Java frameworks like Spring
  • Object Oriented design (Java and Spring mostly) - API Design and Testing
  • Test Driven Development and Behaviour Driven Development
  • Continuous Integration and Continuous Deployment
  • Containerization (Kubernetes and Docker)
  • Understanding of Cloud Architectures, Microservices and Distributed Systems
  • Software Architecture and System Design
  • Databases. Relational Databases, preferably PostgreSQL and NoSQL databases (Redis)

  • Responsible for evolving, building, and maintaining our services
  • Write efficient code based on feature specifications
  • Engage in code reviews to maintain the highest level of quality standards
  • Test and debug Java applications
  • Analyze user and system requirements
  • Design flowcharts to illustrate software solutions
  • Ship high-performance code designed for big scale, high growth and high visibility markets, for hundreds of thousands of users
  • Assure the integrity, solvency, and security of the solutions

DockerPostgreSQLAgileBlockchainDesign PatternsJavaKubernetesSoftware ArchitectureSpringAlgorithmsData StructuresRedisNosqlCommunication SkillsMicroservices

Posted 3 months ago
Apply