Middle/Senior Java Developer

Mid-levelSenior
🇨🇴 Colombia
Software Developer
Software development

  • Implement portions of software following given classes/components design and using your primary tech stack
  • Ensure quality, maintainability, and conformance of software to best practices
  • Produce clean code
  • Participate in requirements clarification sessions, collect inputs and requirements of assigned tasks
  • Proactively review own code with peers to ensure its quality
  • Participate in estimation and planning sessions
  • Play supervisory, advisory, and coaching roles for one or several Juniors specialists, ensuring their assigned tasks are delivered thanks to guidance and peer reviews provided
  • Develop technical project documentation and user documentation
  • Participate in project and team meetings, provide relevant contributions and information

Requirements

  • At least 4+ years of working experience with Java
  • Knowledge of concurrency, multithreading, and performance optimization
  • Experience with any CI/CD and any collaboration tool, such as GitHub
  • Deep understanding of software development principles, methodologies, design patterns, and best practices
  • At least one modern build tool (Maven, Gradle, sbt)
  • Experience with Spring Boot
  • Experience with IO, network IO, and serialization
  • Experience with at least one RDBMS (Oracle, Postgres, MySQL, SQL Server, etc.)
  • Experience with AWS (at least on a user level)
  • Experience with unit and module testing
  • Proficiency with such tools as Git, IDEs, etc.
  • At least an Upper-Intermediate level of English

WILL BE A PLUS

  • Knowledge or experience building high-load concurrent, low-latency applications
  • Knowledge/experience with Java21 Virtual Threads and structural concurrency
  • Experience with UNIX systems
  • Experience with Docker/Kubernetes
  • Knowledge of the AdTech domain
  • Knowledge or experience related to Bidder development
  • Previous experience with Kotlin or Scala
  • Experience with any data framework (e.g., Spark, Flink, Hadoop) or data store (e.g., Spark, Hive, Redshift, Presto, Snowflake)

 

Sigma Software

Sigma Software

Fast-growing, leading provider of online casino games, working with some of the biggest brands worldwide, with a passion for delivering technically and creatively cutting-edge products.

Gambling
Gaming
Technology

Other jobs at Sigma Software

 

 

 

 

 

 

 

 

View all Sigma Software jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

🇨🇴 Colombia
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs