Apply

Software Engineer - Java

Posted 2024-11-07

View full description

💎 Seniority level: Middle, 3-5 years

📍 Location: Spain, United States

🔍 Industry: E-commerce

🏢 Company: Rithum

🗣️ Languages: English

⏳ Experience: 3-5 years

🪄 Skills: AWSNode.jsSoftware DevelopmentSQLAgileCloud ComputingGitJavaJavascriptMicrosoft SQL ServerMongoDBReact.jsSCRUMAmazon Web ServicesAzureReactCommunication SkillsCollaborationCI/CDJavaScript

Requirements:
  • Minimum of 3-5 years experience developing in Java.
  • Strong verbal and written English communication skills.
  • Experience developing web applications, working with databases, and consuming APIs.
  • Understanding of relevant software development tools, including version control, build processes, and test frameworks.
  • Ability to work independently with limited supervision.
Responsibilities:
  • Partner with Product/User Experience designers to create customer experiences.
  • Engage in team collaboration and mentorship.
  • Participate in technological evangelism and requirements gathering.
  • Design and implement solutions, including pair programming and peer code reviews.
  • Join on-call rotation to uphold the 'you build it you own it' principle.
Apply

Related Jobs

Apply

📍 Spain

🔍 Online gaming industry

  • Java Engineer role requiring a passion for innovation.
  • Ability to challenge, change, improve, and perfect products.

  • Join a tech company that develops software for the online gaming industry.
  • Engage in innovation across games, products, and technologies.
  • Contribute to the improvement and perfection of products and processes.

Backend DevelopmentSoftware DevelopmentJava

Posted 2024-11-18
Apply
Apply

📍 United States of America

🧭 Full-Time

💸 105000 - 215000 USD per year

🔍 Insurance

🏢 Company: External

  • Advanced programming experience with at least two modern languages like Java, Python, or C#.
  • Proven understanding of micro-services oriented architecture and REST APIs.
  • Experience in architecture, design patterns, and system reliability.
  • Advanced knowledge of DevOps concepts and Cloud architecture.
  • Experience with continuous delivery and infrastructure as code.
  • Strong problem-solving ability and knowledge of software development life cycle tooling.
  • In-depth knowledge of data structures and algorithms.
  • Advanced PowerShell scripting and monitoring concepts.
  • Understanding of security protocols and Agile development environment.

  • Scope, design, and build scalable, resilient distributed systems.
  • Build product definitions and leverage technical skills to find solutions.
  • Engage in cross-functional collaboration throughout the software lifecycle.
  • Lead design sessions and code reviews to elevate engineering quality.
  • Define, create, and support reusable application components.
  • Use developer tooling and Cloud services for Java application design.
  • Mentor other engineers and share best practices across teams.

AWSPostgreSQLPythonSoftware DevelopmentAgileDesign PatternsFlutterGCPJavaKafkaMySQLSCRUMC#AlgorithmsAzureData StructuresReactCollaborationDevOps

Posted 2024-11-18
Apply
Apply

📍 Contiguous US

🧭 Full-Time

💸 $130,000 - $180,000 per year

🔍 Financial information and advice

  • 7+ years engineering experience: Expertise in creating, maintaining, and scaling highly available and performant web platforms.
  • Proven track record in building, shipping, scaling, and operating Java applications (we are on Java 21), with expertise in ReactJS for modular, modern web applications.
  • Proficient in SQL and comfortable working with relational databases.
  • Solid knowledge of Git or similar source control tools.
  • Experience designing and implementing complex cloud solutions (preferably AWS), with the ability to plan and execute effectively.
  • Able to drive project and product success in Agile environments with pivotal decisions, strategic thinking, and clear communication.
  • Passionate about growing others and yourself, using coaching and mentoring skills to elevate your team.
  • Skilled at identifying risks, creating mitigations, and influencing solutions effectively.
  • Thrive in dynamic, fast-paced environments with a cross-functional approach and a deep passion for technology, driving continuous improvement in your team, tools, and processes.

  • This position presents a high-growth opportunity to be part of a dynamic engineering team that owns the technical and architectural domains of our core products and services.
  • You will be part of an AGILE SCRUM team responsible for running and scaling our critical lead management services.
  • You will be collaborating closely with everyone around you including our product team and other stakeholders to complete sprint and triage objectives.
  • You will actively participate and support making key technical decisions, documenting technical and improving processes as we revamp and reshape the services we provide.
  • Your role will be pivotal in guiding technical designs and ensuring the successful implementation of your team’s roadmap.
  • Your relentless drive to learn, coupled with a 'no challenge is too big' approach, will shape your team's decisions around technology, tooling, and processes.
  • You present excellent communication skills that enhance collaboration in an asynchronous and fully remote environment.

AWSLeadershipSQLAgileGitJavaSCRUMStrategyCommunication SkillsCollaborationMentoringCoaching

Posted 2024-10-11
Apply
Apply

📍 United States

🔍 Business payments and cash management

  • Bachelor’s Degree in Computer Science or equivalent work experience.
  • Desire to work in a production support engineer role.
  • 5+ years of hands-on development experience with J2EE and Java.
  • Developing Oracle SQL queries, stored procedures, views, and triggers for Oracle databases.
  • Java Front End Technologies: JSP, Servlets, Java Tag Libraries.
  • Strong communication skills with customers and internal departments.

  • Responsible for planning, designing, developing, implementing, and testing DBIQ-Enterprise software.
  • Develop web and back-end applications for major financial institutions.
  • Troubleshoot customer questions and issues.
  • Collaborate with other developers and Account Managers/Product Owners.
  • Design new applications, resolve code bugs, and perform unit tests.
  • Lead code reviews and author application documentation.
  • Engage in production support, troubleshooting, and maintenance.

Backend DevelopmentSoftware DevelopmentSQLData AnalysisJavaJava EEC (Programming language)Data analysis

Posted 2024-07-11
Apply