Software Developer | Enea Romania | 0LOVES1
>_Loading...

We're not saying it's gonna be easy.
But we promise it's not gonna be boring.

We pride in providing new challenges all the time for our creative, rebellious engineers. This is the kind of place where we want to change the world with the right lines of code. Insane passion, curiosity and thirst for breaking barriers and rules feel like home here at Enea.

Would you feel like home?

Software Developer

Location: Bucharest, Romania

Number of positions available: 1

Job Type: Full Time

Division: Services Division, Enea Romania

We pride in providing new challenges all the time for our creative, rebellious engineers.
This is the kind of place where we want to change the world with the right lines of code. Insane passion, curiosity and thirst for breaking barriers and rules feel like home here at Enea. Would you feel like home?
 

Know someone who would be interested? Apply to job Share

Job description

Position objectives

We are currently looking for a passionate Software Developer. This is a hands-on engineering position that requires experience in Java development technologies including back-end and software integration, unit and functional testing and code management.

Essential functions

  1. Implements and maintains application components to meet the business requirements
  2. Translating requirements into code for new or existing solutions and projects
  3. Customize reusable solutions of project
  4. Assuring quality, security and compliance requirements are met
  5. Participate in development, execution and documentation of automated tests
  6. Ensuring and promoting code quality standards
  7. Identify and address technical or operational risks
  8. Provide review/input on project activities for medium to large business unit level projects
  9. Stores and tracks connections with other libraries, systems and environments
  10. Continuously improve the code already written
  11. Troubleshoot systems, identify bugs, relate to development and test fixes
  12. Contributes to the improvement of methodologies for the solutions development, of the design of applications and of the corresponding documentation
  13. Document new functionalities
  14. Provides ideas and reviews plans for specific project activities, assists the project manager in budgeting and planning both in terms of time and human resources needed to deliver specific activities
  15. Establishes and maintains a professional relationship, both internally and with the client, by developing an essential understanding of business needs and competitive challenges specific to each client
  16. Follow defined methodology and standards including preparation and maintenance of documentation for all stages of development work

Required key skills

  1. Experience in Telecommunications projects and Integration projects implementation
  2. Experience in working with telecom protocols used in IMS and pre-IMS (2G/3G/4G) telecom networks like INAP, CAMEL, MAP, SMPP, SIP ISC, Diameter and used for building call control and charging control network applications and VAS (Value Added Services)
  3. Problem-solving experience in complex systems
  4. Experience in designing applications on top of various telecom application servers (HPE OpenCall product experience is nice-to-have) and running them with 99.999% availability in live telecom operator networks
  5. Optional: Familiarity with HTML/CSS, JavaScript and UI/UX design
  6. Experience in designing and implementing process solutions for automation

Qualifications

  1. Industry experience: 5 years
  2. Bachelor’s degree in Electronics and Communication, Computer Science or related field, or equivalent experience
  3. Working experience in software development with Java technologies
  4. Knowledge of J2SE and J2EE (Common Packages, Collections, Generics, Threads, Exceptions)
  5. Knowledge of Spring, Hibernate, JDBC, REST, JMS, SOAP, Scripting, Jenkins. Nice to have JavaScript, AngularJS, ReactJS, HTML5, CSS,. etc for eventual GUI related tasks;
  6. Experience using open source tools (in a telecom environment)
  7. Familiar with the standard software design patterns, web application and web services architectures
  8. Knowledge in web application development for both front-end and back-end (using tools like: Java/ J2EE; JDBC;
  9. Spring; Hibernate; Java Application Servers like Tomcat, WildFly, JBoss;
  10. Good command of Unix / Linux
  11. Networking and IP knowledge/experience (IP, TCP, HTTP, DNS, SSL)
  12. Working experience with different RDBMS (Oracle, VoltDB, MS SQL Server, others), SQL language, (Oracle PL/SQL
  13. Programming is nice-to-have)
  14. Working experience with No-SQL databases and data stores: Redis, MongoDB. Others are nice to have Couchbase, Cassandra, CouchDB etc.
  15. Working experience with CI/CD tools and process (Maven, GIT, Jenkins, etc.)
  16. Familiar with configuration management tools (Ansible, Chef etc.)
  17. Basic knowledge in testing software solutions (Sonar, JUnit, Mockito, Cucumber, etc.)
  18. Knowledge of web service communication protocols (REST, SOAP, etc.) best practices and usage
  19. Good knowledge in parsing and manipulating JSON/XML/SOAP/YAML
  20. Knowledge of UML and other modeling methods
  21. Good documentation, communication and presentation skills
  22. Understanding of software quality assurance principles
  23. Ability to work very efficiently in Global Virtual Teams
  24. Excellent standard of English Language both verbal and written

Apply to this job

Allowed extensions: .pdf, .doc, .docx.
Maximum file size: 8MB.

Or apply by e-mail: careers@enea.com

See other jobs

http://0loves1.enea.com