Apply

Software Engineer - Java

Posted 2024-11-07

View full description

💎 Seniority level: Prior experience working on a variety of engineering projects

🔍 Industry: Life sciences

⏳ Experience: Prior experience working on a variety of engineering projects

Requirements:
  • Self-starter who loves tackling technical challenges.
  • Prior experience in working on a variety of engineering projects.
  • Experience in enterprise software development or in a high-growth technology company.
Responsibilities:
  • Develop product features through technical design and implementation.
  • Engage in solving complex problems that impact the speed and effectiveness of treatments to patients.
  • Participate in rapid sprint-based development without throwaway technology.
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

📍 Mexico

🧭 Contract

🔍 Consulting

🏢 Company: Tech Holding

  • 8 + years of experience as a software engineer, building and operating production systems at scale.
  • 6+ years experience with Java using Spring Boot or Dropwizard.
  • Bachelor’s degree in computer science or a related field is preferred.
  • Good understanding of application scaling.
  • Experience with unit testing and integration testing.
  • Experience teaching and mentoring junior engineers.

  • Develop and deliver clean, maintainable, performant code.
  • Help define the architectural strategy for the systems you own and contribute to architectural vision for the platform at large.
  • Review code and provide feedback on technical work on the team.
  • Build services and tooling to streamline the development process.
  • Mentor and coach less experienced engineers on the team.
  • Help define standards and best practices on your team for testing, software delivery, observability, contract definition and other key development processes.
  • Participate in sprint-related meetings such as standup, grooming, retrospective, and roadmap replenishment.
  • Encourage a culture of experimentation, prototyping and brainstorming across technical teams.
  • Provide consultation for non-technical teammates and clarity around technical decisions.
  • Advocate for new technology and design patterns where you believe they can help power the business.
  • Advocate for flexible, domain-driven solutions that balance expediency with long-term flexibility.

Design PatternsJavaSpringSpring BootStrategyMentoring

Posted 2024-11-14
Apply
Apply

🔍 Technology

  • A minimum of 5+ years of experience/expertise working as a Full Stack Engineer.
  • Proficiency in Java, Angular, SQL, Database knowledge & Stored Procedures.
  • Expertise working with AWS.
  • Experience in Agile software development methodologies.
  • Understanding of SOLID principles and familiarity with OWASP.

  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Craft client code that is efficient, testable, scalable, secure, and of the highest quality.
  • Participate in planning and estimation efforts using project methods and tools.
  • Gather requirements and present developed features for clients.
  • Drive project delivery demonstrating autonomy and accountability in all stages.
Posted 2024-11-12
Apply
Apply

📍 Czech Republic

🧭 Full-Time

🔍 E-commerce

  • Code in Java and/or Kotlin/Scala.
  • Desire to find meaning beyond mere task management.
  • Eagerness to accept comments and share knowledge during code reviews.
  • Ability to seek effective solutions to user requirements.
  • Commitment to continuous development and knowledge updating.
  • English proficiency at B2 level.

  • Analyze requirements and design system functionalities for the Store in Store project.
  • Develop content tools to enhance the shopping experience for major Allegro merchants.
  • Collaborate with colleagues from Mall, Allegro, and CZC on this green field project.

Backend DevelopmentSoftware DevelopmentJavaKotlin

Posted 2024-11-08
Apply
Apply

🔍 Communications

  • English level B2 or higher.
  • 5+ years of strong software development experience in software development with expertise in Java 6 and above.
  • Expertise in Microservices and Core Java.
  • Proficiency in Spring Boot and Spring Batch.
  • Experience with Kubernetes, Docker, and containers.
  • Familiarity with Kafka.
  • Experience with REST APIs.
  • Strong background in writing high-quality code with complete automated unit test coverage.
  • Experience in defining and applying design standards, patterns, and quality metrics.

  • Work closely with Creative, Business, Technology, and QA teams to ensure technology functionality and performance.
  • Own the development of sub-systems, ensuring adherence to technical architecture and design.
  • Implement user and business requirements through multiple development activities.
  • Maintain clear documentation as per guidelines and best practices.
  • Debug complex issues in existing software applications.
  • Provide feedback on policies and procedures for improvement.
  • Perform code reviews and enforce coding guidelines.

Microservices

Posted 2024-11-07
Apply
Apply

🔍 Communications

  • English level B2 or higher.
  • 5+ years of strong software development experience.
  • Expertise in Java 6 and above, with knowledge of Java 8/9 features.
  • Microservices/Core Java expertise.
  • Spring Boot/Spring Batch expertise.
  • Kubernetes/Docker/Containers experience.
  • Kafka experience.
  • REST API experience.
  • Strong experience in writing high-quality code with full automated unit test coverage.
  • Strong experience in defining and applying design standards, patterns, and quality metrics.

  • Work closely with Creative, Business, Technology, and QA teams to ensure the technology will be functional and meet performance targets.
  • Own the development of sub-systems and ensure they follow the established technical architecture and design.
  • Implement user and business requirements involving multiple development activities.
  • Maintain clear documentation on projects as per guidelines and best practices.
  • Debug complex issues in existing software applications.
  • Provide proactive feedback on policies and procedures for improvement.
  • Perform code reviews and enforce coding guidelines and best practices.

Microservices

Posted 2024-11-07
Apply
Apply

🔍 Life Sciences

  • Proven experience as a software engineer.
  • Strong problem-solving skills.
  • Proficiency in Java programming.
  • Experience related to CRM product development.

  • Build software that scales with business growth.
  • Implement new features and capabilities.
  • Drive the direction of the build independently.
  • Advise IT leadership on technical decisions.
  • Mentor and guide the development team.
Posted 2024-11-07
Apply
Apply

🔍 Life sciences

  • Self-starter who enjoys tackling technical challenges.
  • Prior experience working on various engineering projects in an energizing environment.

  • Contribute to the technical design and implementation of product features for various products at Veeva.
  • Work with a smart, highly motivated team to address technical challenges associated with an increasing customer base.
Posted 2024-11-07
Apply
Apply

🔍 Life sciences

  • You should be a self-starter.
  • A passion for taking on technical challenges is essential.
  • Prior experience working on a variety of engineering projects in an energizing environment is required.

  • Software Engineers will contribute to the technical design and implementation of product features for various products at Veeva.
  • Work alongside a highly motivated team to tackle technical challenges associated with a growing customer base.
Posted 2024-11-07
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

August 22, 2024

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

How to Balance Work and Life While Working Remotely

August 19, 2024

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Weekly Digest: Remote Jobs News and Trends (August 11 - August 18, 2024)

August 18, 2024

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

How to Onboard Remote Employees Successfully

August 16, 2024

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Remote Work Statistics and Insights for 2024

August 13, 2024

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.