Ikeja Electricity Distribution Company (IKEDC) - Buoyed by a mission to
redefine customer experience and be the provider of choice wherever
energy is consumed, Ikeja Electricity Distribution Plc (Ikeja Electric),
Nigeria's largest power distribution network powers lives and
businesses with innovation and unwavering drive for excellence.
JUNIOR SOFTWARE DEVELOPER (J2EE)
REPORTING To: Enterprise Application Developer (Team Lead)
ROLE PURPOSE
The
Junior Software Developer will work under the supervision of the Team
Lead, Enterprise Application Development and will be accountable for
developing and maintaining key modules of Integrated Software Solutions
that deliver true business value.
The incumbent must be familiar with Java programming.
RESPONSIBILITIES
Work
in a team of software developers to carry out ongoing customization of
the company’s integrated application system as well development of other
web-based applications to support business processes and functions
Deliver excellent code quality in a collaborative team environment, typically working in small development project groups
Communicate
as required with internal and external stakeholders within the company,
to capture requirements and troubleshoot issues relating to development
and support
Liaise with other members of the software development
team to collaborate on, and continuously improve the technical
capabilities, processes and knowledge of the development team
MINIMUM QUALIFICATIONS
B.Sc. Degree in Computer Science, Computer Engineering or equivalent
Experience building and integrating mobile applications with enterprise application systems
Experience with test-driven development
TECHNICAL COMPETENCIES:
Proficient in Java, with a good knowledge of its ecosystems
Solid understanding of object-oriented programming
Familiar with various design and architectural patterns
Expert level knowledge of Java, HTML, CSS and JavaScript.
Ability to learn new tools and technologies
Experience in MySQL or PostgreSQL and excellent knowledge of SQL, and optimization
Skill for writing reusable Java libraries
Knowledge of concurrency patterns in Java
Possess a firm grasp of algorithms and data structures
Familiarity with concepts of MVC, JDBC, and RESTful API development and web security
Experience with popular web application frameworks, such as Play, Spring and spark
Knack for writing clean, readable Java code
Experience with both external and embedded databases
Understanding fundamental design principles behind a scalable application
Basic understanding of the class loading mechanism in Java
Creating database schemas that represent and support business processes
Basic understanding of JVM, its limitations, weaknesses, and workarounds
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools, such as Git
Familiarity with build tools such as Ant, Maven, and Gradle
Familiarity with continuous integration
Behavioral Competencies:
Flexible,
motivated, able to adapt in a dynamic environment, able to communicate
effectively with certain other development team members; pro-active in
finding new ways for improvement
ENTERPRISE APPLICATION DEVELOPER TEAM LEAD
Reporting To: Head, Business and Enterprise Applications
ROLE PURPOSE
This
role holder will champion ongoing customization and development
efforts, on the company’s enterprise IT Application systems supporting
Billing, Customer Information Management, Prepayment Management, and
Energy Data Management.
The ideal candidate should have extensive
knowledge of Java application development as well as JBoss application
server management.
RESPONSIBILITIES
Create user information solutions by developing, implementing and maintaining java based components and interfaces
Maintain existing enterprise application assets/application environment
Develop new applications that serve existing software systems
Drive continuous software/application improvement initiatives on existing software/application environment.
MINIMUM QUALIFICATIONS
10-15
years’ experience in developing and implementing web-based java
applications to support business requirements and projects.
B.Sc. Degree in Computer Science, Computer Engineering or equivalent.
Experience building and integrating mobile applications with enterprise application systems.
Experience with test-driven development.
Project Management experience in enterprise application development.
TECHNICAL COMPETENCIES:
Be able to write well designed and efficient code
Profound insights into Java JEE internals (Classloading, Multithreading Memory management, Transaction management, etc.)
Knowledge of building web services and other enterprise Java-based SOA frameworks
Design and develop features and functionalities
Proficient with APIs and service oriented architectures
Object oriented analysis and design using common design patterns and frameworks (spring, hibernate etc.)
Understanding of established software development lifecycles
Ability to prioritize and multi-task in order to meet deadlines
Resolve technical issues through debugging, research and investigation
Fundamental understanding of web-based systems programming and development
Comfortable working with agile technologies and tools
BEHAVIORAL COMPETENCIES:
Good verbal and written communication skills
Self-motivated with a strong work ethic
Positive attitude and demeanor
Able to multi-task and prioritize (good time-management skills)
Adaptable and flexible when new tasks or projects are assigned
Ability to listen patiently and learn from others
Enthusiastic when embracing new challenges
Willingness to teach and help others.
TO APPLY
Click on Job Title below:
JUNIOR SOFTWARE DEVELOPER (J2EE)
ENTERPRISE APPLICATION DEVELOPER TEAM LEAD
DUE DATE: 19 May, 2017
Job at Ikeja Electricity Distribution Company (IKEDC)
Like This Post? Please share!
0 comments:
Post a Comment