Skip to main content

Senior Java Developer

BULPROS, Belgrade
Employment type: 
Full time
Agile, Architecture, Design, Education, efficient, Hibernate, innovative, Jenkins, MVC, Oracle, PostgreSQL, REST, Sales, Software, Web Services

Similar jobs

No similar jobs found.

Materials Hack
Playground for innovative materials powered by Borealis.
8th-10th July – Vienna, Austria
2.5
days Hackathon
3
weeks Incubation
2
winning teams
24K
cash prizes

Senior Java Developer

We are BULPROS. We started our business in 2010 with just five people on board, and we are currently a global team of over 1300 professionals, working across 19 offices, located in Europe and North America. Our headquarters is in Sofia and in 2019 we opened a brand-new technology office in Business Park Sofia. Due to our rapid growth and business expansion, we are now looking for positive and energetic people to join our team of experts. Besides competitive remuneration and versatile possibilities for professional development, we offer our employees additional benefits such as private health insurance and sport cards. BULPROS new tech home in Business Park Sofia offers a comfortable and modern environment with diverse co-working spaces and recreational areas, a big and sunny canteen, and leisure office supplies such as table tennis and other facilities designed to make our employees happy at work. We are an innovative global IT and BPO services, solutions and products provider, recognized as one of the fastest growing technology companies in prestigious rankings such as Deloitte’s „Technology Fast 50 in CE“ and „Technology Fast 500 in Europe, Middle East, and Africa“, Inc. 5000 Europe, Financial Times 1000 Europe, and McKinsey’s 2018 report “The rise of Digital Challengers”. Our portfolio focuses on Technology Services, Cloud and Support Services, Industry Digitalization, Cyber Security, Digital Workspace and Sales Services. We have extensive vertical expertise in the Financial and Professional Services, Telecommunications, Manufacturing, Healthcare and Retail industries. Education/Certification • Science degree (BSc, MSc) or equivalent technical experience Special Knowledge and Skills we expect for developers with 5+ years of experience in IT industry Mostly we look for: • Excellent problem-solving skills • Proficient in OOP, Design Patterns and Data Structures. • Good understanding of full software development lifecycle • Experience developing applications using JEE Frameworks, Spring, Vert.X • Experience with relational and non-relational DBs (e.g. MySQL, PostgreSQL, Oracle, Mongo, Redis) • Experience working with ORM frameworks like Hibernate • Good understanding in design/development SOA, RESTful APIs, SOAP Web Services • Experience with build & release tools like Maven , Gradle and Continuous Integration like Hudson, Jenkins ,Grunt • Good understanding of MVC paradigm • Experience developing front-end using one or more JavaScript MVVM frameworks such as Angular, React or NodeJS • Experience working with one or more Web and/or Application Server like Tomcat, WebSphere, WebLogic • Very good command of English • Awareness of the Agile software development life cycle and estimations We understand that we all learn things every day, still it’s good to have: • Experience in design high availability, scalable and fault tolerant architectures • German language will be considered as an advantage Responsibilities: • Develop high-quality software design and architecture by following OOP and SOLID principles, best practices in software development as well Writing well-designed, efficient, and testable code • Provide and commit on estimations for development tasks • Develop tools and applications by producing clean, efficient code based on provided development guidelines and best practices • Complete assigned development tasks according the agreed timeframe and/or self-estimated time Help improve our code quality through writing unit tests, automation and performing code reviews • Ensure code integrity with the rest of the application of the assigned development tasks • Actively communicate assigned tasks with the team • Search resolutions to technical challenges on personal assignments level and project level Desire to learn and work with new technologies • Communicate and resolve unclear functional and non-functional requirements • Collaborate with all counterparts within the project (Business Analyst, Product Owner, Dev Lead, QA)

Top