Senior Software Engineer (Java) in Bucuresti

Job Description
 

The role. We expect that you know how to do load balancing, identify bottlenecks in large distributed systems, which metrics to monitor for overall platform health, do DB tuning, etc, etc. All the jazz that comes with making a global, multi-tenant always-on platform scale with very rapid growth. We will provide you with ample opportunity to provide a ton of value, solve real problems, and if you are good enough, articulate longer term thinking for the site reliability effort.

What a day is like:

↠ Build business-critical features used for the Tradeshift Platform in collaboration with our Tradeshift product and engineering teams in an Agile/Scrum environment

↠ Tackle existing scalability and reliability challenges: enabling load balancing of individual components, improving data structures, evaluating queue technology alternatives, implementing autoscaling, database tuning

↠ Design and write high-quality, tested and peer-reviewed code, building out large scale load, performance testing frameworks for a microservices landscape, resilience testing tools, and other quality gateways for microservices

↠ Help getting insights by improving monitoring, metrics, alerting and logging and improve system monitorability and speed by fixing errors and reducing technical depth

↠ Develop iterative and staged rollout of transformations to architecture,  decoupling existing or new functionality in microservices to improve scaling and reduce lifecycle coupling and participate in long-term migration efforts without visibility or downtime for users

↠ Helping with investigations and root cause analysis, often in real time, troubleshooting existing software related platform issues that are impacting our customers

↠ Provide support to customer facing teams and mentoring to team members

↠ Identify opportunities, design and implement solutions to improve engineering productivity

↠ Have fun while solving challenging problems for our platform


Qualifications

 

 

You’re perfect for this role if you:

 

 

↠ Have a deep understanding and 5+ years of experience with Java and Spring/Java EE frameworks

↠ You can demonstrate proper software engineering practices, are pragmatic in your solutions, and take ownership for the quality of your deliveries

↠ Have a deep understanding and practice in developing REST-based microservices architectures

↠ Know how to build resilient architectures, work with eventual consistency and asynchronous messaging systems

↠ You are comfortable working with relational databases and transactions

↠ You are interested in problems around concurrency, scalability, and distributed systems

↠ You are comfortable developing on Linux / Unix operating systems

↠ Used to build applications on top of Docker, Kubernetes and AWS

↠ Keen to automate tests and practice CI/CD (including D)

↠ Proficient in English for conversations, reading and writing

↠ BA/BS in Computer Science preferred, or equivalent experience 

Nice-to-have skills and experience:

↠ Obsession with scalability and performance under high loads

↠ Projects done in other languages like Scala, Groovy, Go or Typescript

↠ Experience in monitoring the applications and services, like adding telemetry to code and debugging distributed systems

↠ Deep understanding of web protocols like HTTP, TLS, TCP etc.

↠ Experience with building secure systems

↠ Good datastores skills (Postgresql, ElasticSearch, Kafka or similar)

↠ Projects done taking over legacy codebases and/or splitting the monoliths to microservices

↠ Curiosity towards new technologies, programming languages, frameworks, etc.

 


Additional Information

 

 

 

You might like working here if...

 

 

↠ You love autonomy and the freedom to get your work done the way you want to

↠ You like sharing your thoughts & opinions and have the feeling that they do matter ( a healthy internal culture)

You'll enjoy:

↠ An ambitious international startup and Agile environment

↠ Competitive compensation package

↠ Career and professional development opportunities (workshops, training sessions etc.)

↠ Trips to international design camps, sharing knowledge with professionals from other parts of the world

↠ Flexible working hours

↠ Cool company laptop

↠ Medical Subscription, Meal tickets for each working day, Bookster access

When we used to go to the office, we also had:

↠ Free drinks & snacks daily, fresh fruits

↠ Safe outdoor bike parking spot

↠ Relaxing spots 

↠ Cool team-bonding events such as Team Camps, Hackathons, Game & Field Days,

↠ Welcome Breakfast, Happy Hours, Birthdays Celebrations and more

↠ Friendly and chill working atmosphere overall ♣

Contact

Datele de contact vor fi vizibile dupa ce veti aplica!

Anunţ expirat
loading...
www.mynextjob.ro folosește cookies. Navigând în continuare, iți exprimi acordul pentru folosirea acestora. Află mai multe Am ințeles!